Bluesky app fork with some witchin' additions 馃挮
witchsky.app
bluesky
fork
client
1import {useMemo} from 'react'
2import {Trans} from '@lingui/react/macro'
3
4import {useRequireEmailVerification} from '#/lib/hooks/useRequireEmailVerification'
5import {useOpenComposer as useRootOpenComposer} from '#/state/shell/composer'
6
7export function useOpenComposer() {
8 const {openComposer} = useRootOpenComposer()
9 const requireEmailVerification = useRequireEmailVerification()
10 return useMemo(() => {
11 return {
12 openComposer: requireEmailVerification(openComposer, {
13 instructions: [
14 <Trans key="pre-compose">
15 Before creating a post or replying, you must first verify your
16 email.
17 </Trans>,
18 ],
19 }),
20 }
21 }, [openComposer, requireEmailVerification])
22}