diff --git a/apps/mobile/src/components/Announcements/announcement.js b/apps/mobile/src/components/Announcements/announcement.js new file mode 100644 index 000000000..9ecfcb06d --- /dev/null +++ b/apps/mobile/src/components/Announcements/announcement.js @@ -0,0 +1,70 @@ +import React from 'react'; +import {FlatList, View} from 'react-native'; +import {useTracked} from '../../provider'; +import {useMessageStore, useSelectionStore} from '../../provider/stores'; +import {Button} from '../Button'; +import {allowedOnPlatform, renderItem} from './functions'; + +export const Announcement = ({color}) => { + const [state] = useTracked(); + const colors = state.colors; + const announcements = useMessageStore(state => state.announcements); + const remove = useMessageStore(state => state.remove); + let announcement = announcements.length > 0 ? announcements[0] : null; + const selectionMode = useSelectionStore(state => state.selectionMode); + + return !announcement || selectionMode ? null : ( + + + + +