diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-11-08 09:38:28 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-08 09:38:28 -0800 |
commit | 5843e212c0ebbfc6c3831929bbbaa72e1a289aba (patch) | |
tree | 08b6beed54700c56b65edbff32dc32baae0a4208 /src/view/com/composer/Composer.tsx | |
parent | e75b2d508baf9b19e7340657ac2951e9f057b735 (diff) | |
download | voidsky-5843e212c0ebbfc6c3831929bbbaa72e1a289aba.tar.zst |
Move language preferences to new persistence + context (#1837)
Diffstat (limited to 'src/view/com/composer/Composer.tsx')
-rw-r--r-- | src/view/com/composer/Composer.tsx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index a08992df4..4ebbfd666 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -50,6 +50,12 @@ import {SelectLangBtn} from './select-language/SelectLangBtn' import {EmojiPickerButton} from './text-input/web/EmojiPicker.web' import {insertMentionAt} from 'lib/strings/mention-manip' import {useRequireAltTextEnabled} from '#/state/shell' +import { + useLanguagePrefs, + useSetLanguagePrefs, + toPostLanguages, + savePostLanguageToHistory, +} from '#/state/preferences/languages' type Props = ComposerOpts export const ComposePost = observer(function ComposePost({ @@ -63,6 +69,8 @@ export const ComposePost = observer(function ComposePost({ const {isDesktop, isMobile} = useWebMediaQueries() const store = useStores() const requireAltTextEnabled = useRequireAltTextEnabled() + const langPrefs = useLanguagePrefs() + const setLangPrefs = useSetLanguagePrefs() const textInput = useRef<TextInputRef>(null) const [isKeyboardVisible] = useIsKeyboardVisible({iosUseWillEvents: true}) const [isProcessing, setIsProcessing] = useState(false) @@ -212,7 +220,7 @@ export const ComposePost = observer(function ComposePost({ labels, onStateChange: setProcessingState, knownHandles: autocompleteView.knownHandles, - langs: store.preferences.postLanguages, + langs: toPostLanguages(langPrefs.postLanguage), }) } catch (e: any) { if (extLink) { @@ -234,7 +242,7 @@ export const ComposePost = observer(function ComposePost({ if (!replyTo) { store.me.mainFeed.onPostCreated() } - store.preferences.savePostLanguageToHistory() + savePostLanguageToHistory(setLangPrefs) onPost?.() onClose() Toast.show(`Your ${replyTo ? 'reply' : 'post'} has been published`) |