diff --git a/pkg/interface/link/src/js/components/lib/message-screen.js b/pkg/interface/link/src/js/components/lib/message-screen.js
new file mode 100644
index 000000000..deb26f465
--- /dev/null
+++ b/pkg/interface/link/src/js/components/lib/message-screen.js
@@ -0,0 +1,15 @@
+import React, { Component } from 'react';
+
+export class MessageScreen extends Component {
+ render() {
+ return (
+
+
+
+ {this.props.text}
+
+
+
+ );
+ }
+}
diff --git a/pkg/interface/link/src/js/components/links-list.js b/pkg/interface/link/src/js/components/links-list.js
index 3a9f1a2b7..aa222879b 100644
--- a/pkg/interface/link/src/js/components/links-list.js
+++ b/pkg/interface/link/src/js/components/links-list.js
@@ -1,5 +1,6 @@
import React, { Component } from 'react'
import { LoadingScreen } from './loading';
+import { MessageScreen } from '/components/lib/message-screen';
import { LinksTabBar } from './lib/links-tabbar';
import { SidebarSwitcher } from '/components/lib/icons/icon-sidebar-switch.js';
import { Route, Link } from "react-router-dom";
@@ -59,15 +60,8 @@ export class Links extends Component {
let LinkList = ();
if (props.links && props.links.totalItems === 0) {
- //TODO the below re-used from landing screen. refactor into MessageScreen?
LinkList = (
-
-
-
- Start by posting a link to this collection.
-
-
-
+
);
} else if (Object.keys(links).length > 0) {
LinkList = Object.keys(links)
diff --git a/pkg/interface/link/src/js/components/loading.js b/pkg/interface/link/src/js/components/loading.js
index 70551a0ae..6c00a7fac 100644
--- a/pkg/interface/link/src/js/components/loading.js
+++ b/pkg/interface/link/src/js/components/loading.js
@@ -1,15 +1,8 @@
import React, { Component } from 'react';
+import { MessageScreen } from '/components/lib/message-screen';
export class LoadingScreen extends Component {
render() {
- return (
-
- );
+ return ();
}
}
diff --git a/pkg/interface/link/src/js/components/root.js b/pkg/interface/link/src/js/components/root.js
index 7e6888e68..61914f744 100644
--- a/pkg/interface/link/src/js/components/root.js
+++ b/pkg/interface/link/src/js/components/root.js
@@ -10,6 +10,7 @@ import { Skeleton } from '/components/skeleton';
import { NewScreen } from '/components/new';
import { MemberScreen } from '/components/member';
import { SettingsScreen } from '/components/settings';
+import { MessageScreen } from '/components/lib/message-screen';
import { Links } from '/components/links-list';
import { LinkDetail } from '/components/link';
import { makeRoutePath, amOwnerOfGroup, base64urlDecode } from '../lib/util';
@@ -63,13 +64,7 @@ export class Root extends Component {
selectedGroups={selectedGroups}
links={links}
listening={state.listening}>
-
-
-
- Select or create a collection to begin.
-
-
-
+
);
}} />