From 12f5c845b4bf7c12d910da0c6429b08bbee09a72 Mon Sep 17 00:00:00 2001 From: M Fahru Date: Tue, 3 Jan 2023 10:41:47 -0700 Subject: [PATCH] Simplify function by removing generic GitOrigin-RevId: 7732b6782cd1e0130eb56f6b674c03548b8e8315 --- .../hooks/use-save-user-settings.tsx | 4 ++-- .../hooks/use-user-wide-settings.tsx | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/services/web/frontend/js/features/editor-left-menu/hooks/use-save-user-settings.tsx b/services/web/frontend/js/features/editor-left-menu/hooks/use-save-user-settings.tsx index e9d28eb86f..9a90237298 100644 --- a/services/web/frontend/js/features/editor-left-menu/hooks/use-save-user-settings.tsx +++ b/services/web/frontend/js/features/editor-left-menu/hooks/use-save-user-settings.tsx @@ -7,9 +7,9 @@ export default function useSaveUserSettings() { const [userSettingsScope, setUserSettingsScope] = useScopeValue('settings', true) - return ( + return ( key: keyof UserSettingsScope, - newSetting: T + newSetting: UserSettingsScope[keyof UserSettingsScope] ) => { const currentSetting = userSettingsScope[key] diff --git a/services/web/frontend/js/features/editor-left-menu/hooks/use-user-wide-settings.tsx b/services/web/frontend/js/features/editor-left-menu/hooks/use-user-wide-settings.tsx index b001a07c62..272e514b37 100644 --- a/services/web/frontend/js/features/editor-left-menu/hooks/use-user-wide-settings.tsx +++ b/services/web/frontend/js/features/editor-left-menu/hooks/use-user-wide-settings.tsx @@ -21,63 +21,63 @@ export default function useUserWideSettings() { const setOverallTheme = useSetOverallTheme() const setAutoComplete = useCallback( (autoComplete: boolean) => { - saveUserSettings('autoComplete', autoComplete) + saveUserSettings('autoComplete', autoComplete) }, [saveUserSettings] ) const setAutoPairDelimiters = useCallback( (autoPairDelimiters: boolean) => { - saveUserSettings('autoPairDelimiters', autoPairDelimiters) + saveUserSettings('autoPairDelimiters', autoPairDelimiters) }, [saveUserSettings] ) const setSyntaxValidation = useCallback( (syntaxValidation: boolean) => { - saveUserSettings('syntaxValidation', syntaxValidation) + saveUserSettings('syntaxValidation', syntaxValidation) }, [saveUserSettings] ) const setEditorTheme = useCallback( (editorTheme: string) => { - saveUserSettings('editorTheme', editorTheme) + saveUserSettings('editorTheme', editorTheme) }, [saveUserSettings] ) const setMode = useCallback( (mode: Keybindings) => { - saveUserSettings('mode', mode) + saveUserSettings('mode', mode) }, [saveUserSettings] ) const setFontSize = useCallback( (fontSize: string) => { - saveUserSettings('fontSize', fontSize) + saveUserSettings('fontSize', fontSize) }, [saveUserSettings] ) const setFontFamily = useCallback( (fontFamily: FontFamily) => { - saveUserSettings('fontFamily', fontFamily) + saveUserSettings('fontFamily', fontFamily) }, [saveUserSettings] ) const setLineHeight = useCallback( (lineHeight: LineHeight) => { - saveUserSettings('lineHeight', lineHeight) + saveUserSettings('lineHeight', lineHeight) }, [saveUserSettings] ) const setPdfViewer = useCallback( (pdfViewer: PdfViewer) => { - saveUserSettings('pdfViewer', pdfViewer) + saveUserSettings('pdfViewer', pdfViewer) }, [saveUserSettings] )