diff options
Diffstat (limited to 'src/components/hooks/useRichText.ts')
-rw-r--r-- | src/components/hooks/useRichText.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/components/hooks/useRichText.ts b/src/components/hooks/useRichText.ts index e363ae5a9..4329638ea 100644 --- a/src/components/hooks/useRichText.ts +++ b/src/components/hooks/useRichText.ts @@ -1,12 +1,13 @@ import React from 'react' import {RichText as RichTextAPI} from '@atproto/api' -import {getAgent} from '#/state/session' +import {useAgent} from '#/state/session' export function useRichText(text: string): [RichTextAPI, boolean] { const [prevText, setPrevText] = React.useState(text) const [rawRT, setRawRT] = React.useState(() => new RichTextAPI({text})) const [resolvedRT, setResolvedRT] = React.useState<RichTextAPI | null>(null) + const {getAgent} = useAgent() if (text !== prevText) { setPrevText(text) setRawRT(new RichTextAPI({text})) @@ -27,7 +28,7 @@ export function useRichText(text: string): [RichTextAPI, boolean] { return () => { ignore = true } - }, [text]) + }, [text, getAgent]) const isResolving = resolvedRT === null return [resolvedRT ?? rawRT, isResolving] } |