From 2ba4d9bfbf25b37473eb1d693cf5c9294e4b6d94 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Wed, 24 May 2023 18:50:19 -0500 Subject: [PATCH] Add compose fab to custom feed screen --- src/view/screens/CustomFeed.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/view/screens/CustomFeed.tsx b/src/view/screens/CustomFeed.tsx index 1409762d..f406c43d 100644 --- a/src/view/screens/CustomFeed.tsx +++ b/src/view/screens/CustomFeed.tsx @@ -1,4 +1,4 @@ -import React, {useMemo, useRef, useState} from 'react' +import React, {useMemo, useRef} from 'react' import {NativeStackScreenProps} from '@react-navigation/native-stack' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {usePalette} from 'lib/hooks/usePalette' @@ -25,6 +25,8 @@ import {useSetTitle} from 'lib/hooks/useSetTitle' import {shareUrl} from 'lib/sharing' import {toShareUrl} from 'lib/strings/url-helpers' import {Haptics} from 'lib/haptics' +import {ComposeIcon2} from 'lib/icons' +import {FAB} from '../com/util/fab/FAB' import {LoadLatestBtn} from 'view/com/util/load-latest/LoadLatestBtn' import {useOnMainScroll} from 'lib/hooks/useOnMainScroll' @@ -102,6 +104,10 @@ export const CustomFeedScreen = withAuthRequired( resetMainScroll() }, [scrollElRef, resetMainScroll]) + const onPressCompose = React.useCallback(() => { + store.shell.openComposer({}) + }, [store]) + const renderHeaderBtns = React.useCallback(() => { return ( @@ -292,6 +298,14 @@ export const CustomFeedScreen = withAuthRequired( {isScrolledDown ? ( ) : null} + } + accessibilityRole="button" + accessibilityLabel="Compose post" + accessibilityHint="" + /> ) }),