23 lines
727 B
TypeScript
23 lines
727 B
TypeScript
import {useMemo} from 'react'
|
|
import {Trans} from '@lingui/macro'
|
|
|
|
import {useRequireEmailVerification} from '#/lib/hooks/useRequireEmailVerification'
|
|
import {useOpenComposer as useRootOpenComposer} from '#/state/shell/composer'
|
|
|
|
export function useOpenComposer() {
|
|
const {openComposer} = useRootOpenComposer()
|
|
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])
|
|
}
|