/* eslint-disable import/no-extraneous-dependencies, import/no-unresolved, import/extensions, react/prop-types, react/destructuring-assignment */ import React from 'react'; import { ScrollView } from 'react-native'; import { storiesOf } from '@storybook/react-native'; import { longText } from '../../../../storybook/utils'; import { ThemeContext } from '../../../theme'; import { Message, MessageDecorator, StoryProvider } from '../../../../storybook/stories/Message'; import { themes } from '../../../constants/colors'; import { MessageTypeLoad } from '../../../constants/messageTypeLoad'; import LoadMore from './index'; const stories = storiesOf('LoadMore', module); // FIXME: for some reason, this promise never resolves on Storybook (it works on the app, so maybe the issue isn't on the component) const load = () => new Promise(res => setTimeout(res, 1000)); stories.add('basic', () => ( <> )); const ThemeStory = ({ theme }) => ( ); stories .addDecorator(StoryProvider) .addDecorator(MessageDecorator) .add('light theme', () => ); stories .addDecorator(StoryProvider) .addDecorator(MessageDecorator) .add('dark theme', () => ); stories .addDecorator(StoryProvider) .addDecorator(MessageDecorator) .add('black theme', () => );