diff --git a/ts/components/conversation/Timeline.stories.tsx b/ts/components/conversation/Timeline.stories.tsx
index 95f4dc3c3d..88569d6c0e 100644
--- a/ts/components/conversation/Timeline.stories.tsx
+++ b/ts/components/conversation/Timeline.stories.tsx
@@ -3,13 +3,14 @@
import * as React from 'react';
import { storiesOf } from '@storybook/react';
-import { boolean, number } from '@storybook/addon-knobs';
+import { text, boolean, number } from '@storybook/addon-knobs';
import { action } from '@storybook/addon-actions';
import { setup as setupI18n } from '../../../js/modules/i18n';
import enMessages from '../../../_locales/en/messages.json';
import { PropsType, Timeline } from './Timeline';
import { TimelineItem, TimelineItemType } from './TimelineItem';
+import { ConversationHero } from './ConversationHero';
import { LastSeenIndicator } from './LastSeenIndicator';
import { TimelineLoadingRow } from './TimelineLoadingRow';
import { TypingBubble } from './TypingBubble';
@@ -279,7 +280,28 @@ const renderItem = (id: string) => (
const renderLastSeenIndicator = () => (
);
-const renderHeroRow = () =>
;
+
+const getAbout = () => text('about', '👍 Free to chat');
+const getTitle = () => text('name', 'Cayce Bollard');
+const getName = () => text('name', 'Cayce Bollard');
+const getProfileName = () => text('profileName', 'Cayce Bollard (profile)');
+const getAvatarPath = () =>
+ text('avatarPath', '/fixtures/kitten-4-112-112.jpg');
+const getPhoneNumber = () => text('phoneNumber', '+1 (808) 555-1234');
+
+const renderHeroRow = () => (
+
+);
const renderLoadingRow = () => ;
const renderTypingBubble = () => (
= {}): PropsType => ({
haveNewest: boolean('haveNewest', overrideProps.haveNewest !== false),
haveOldest: boolean('haveOldest', overrideProps.haveOldest !== false),
isLoadingMessages: false,
- items: Object.keys(items),
+ items: overrideProps.items || Object.keys(items),
resetCounter: 0,
scrollToIndex: overrideProps.scrollToIndex,
scrollToIndexCounter: 0,
@@ -328,6 +350,14 @@ story.add('Oldest and Newest', () => {
return ;
});
+story.add('Empty (just hero)', () => {
+ const props = createProps({
+ items: [],
+ });
+
+ return ;
+});
+
story.add('Last Seen', () => {
const props = createProps({
oldestUnreadIndex: 13,