diff options
author | LW <git@llllvvuu.dev> | 2023-05-17 07:50:28 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-17 09:50:28 -0500 |
commit | 41f3a0551511c7141aa416efe92130c4bf020214 (patch) | |
tree | 5f50d9e33373ca1f05ad5d10209693864ccf76fa /src/lib/hooks/useSetTitle.ts | |
parent | 656baa723913951e2a2961f00f0e5219660d0885 (diff) | |
download | voidsky-41f3a0551511c7141aa416efe92130c4bf020214.tar.zst |
I just realized how `mobx` works (never used before lol) and now I feel dumb.
Diffstat (limited to 'src/lib/hooks/useSetTitle.ts')
-rw-r--r-- | src/lib/hooks/useSetTitle.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/hooks/useSetTitle.ts b/src/lib/hooks/useSetTitle.ts index 85ba44d29..c5c7a5ca1 100644 --- a/src/lib/hooks/useSetTitle.ts +++ b/src/lib/hooks/useSetTitle.ts @@ -3,11 +3,15 @@ import {useNavigation} from '@react-navigation/native' import {NavigationProp} from 'lib/routes/types' import {bskyTitle} from 'lib/strings/headings' -import {useUnreadCountLabel} from './useUnreadCountLabel' +import {useStores} from 'state/index' +/** + * Requires consuming component to be wrapped in `observer`: + * https://stackoverflow.com/a/71488009 + */ export function useSetTitle(title?: string) { const navigation = useNavigation<NavigationProp>() - const unreadCountLabel = useUnreadCountLabel() + const {unreadCountLabel} = useStores().me.notifications useEffect(() => { if (title) { navigation.setOptions({title: bskyTitle(title, unreadCountLabel)}) |