diff options
Diffstat (limited to 'src/lib/hooks/useOpenComposer.tsx')
-rw-r--r-- | src/lib/hooks/useOpenComposer.tsx | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/lib/hooks/useOpenComposer.tsx b/src/lib/hooks/useOpenComposer.tsx new file mode 100644 index 000000000..50c04d1e1 --- /dev/null +++ b/src/lib/hooks/useOpenComposer.tsx @@ -0,0 +1,22 @@ +import {useMemo} from 'react' +import {Trans} from '@lingui/macro' + +import {useRequireEmailVerification} from '#/lib/hooks/useRequireEmailVerification' +import {useOpenComposer as rootUseOpenComposer} from '#/state/shell/composer' + +export function useOpenComposer() { + const {openComposer} = rootUseOpenComposer() + const requireEmailVerification = useRequireEmailVerification() + return useMemo(() => { + return { + openComposer: requireEmailVerification(openComposer, { + instructions: [ + <Trans key="pre-compose"> + Before creating a post or replying, you must first verify your + email. + </Trans>, + ], + }), + } + }, [openComposer, requireEmailVerification]) +} |