mirror of
https://github.com/overleaf/overleaf.git
synced 2025-04-13 17:37:09 +00:00
Simplify function by removing generic
GitOrigin-RevId: 7732b6782cd1e0130eb56f6b674c03548b8e8315
This commit is contained in:
parent
10bb724197
commit
12f5c845b4
2 changed files with 11 additions and 11 deletions
|
@ -7,9 +7,9 @@ export default function useSaveUserSettings() {
|
|||
const [userSettingsScope, setUserSettingsScope] =
|
||||
useScopeValue<UserSettingsScope>('settings', true)
|
||||
|
||||
return <T extends UserSettingsScope[keyof UserSettingsScope]>(
|
||||
return (
|
||||
key: keyof UserSettingsScope,
|
||||
newSetting: T
|
||||
newSetting: UserSettingsScope[keyof UserSettingsScope]
|
||||
) => {
|
||||
const currentSetting = userSettingsScope[key]
|
||||
|
||||
|
|
|
@ -21,63 +21,63 @@ export default function useUserWideSettings() {
|
|||
const setOverallTheme = useSetOverallTheme()
|
||||
const setAutoComplete = useCallback(
|
||||
(autoComplete: boolean) => {
|
||||
saveUserSettings<boolean>('autoComplete', autoComplete)
|
||||
saveUserSettings('autoComplete', autoComplete)
|
||||
},
|
||||
[saveUserSettings]
|
||||
)
|
||||
|
||||
const setAutoPairDelimiters = useCallback(
|
||||
(autoPairDelimiters: boolean) => {
|
||||
saveUserSettings<boolean>('autoPairDelimiters', autoPairDelimiters)
|
||||
saveUserSettings('autoPairDelimiters', autoPairDelimiters)
|
||||
},
|
||||
[saveUserSettings]
|
||||
)
|
||||
|
||||
const setSyntaxValidation = useCallback(
|
||||
(syntaxValidation: boolean) => {
|
||||
saveUserSettings<boolean>('syntaxValidation', syntaxValidation)
|
||||
saveUserSettings('syntaxValidation', syntaxValidation)
|
||||
},
|
||||
[saveUserSettings]
|
||||
)
|
||||
|
||||
const setEditorTheme = useCallback(
|
||||
(editorTheme: string) => {
|
||||
saveUserSettings<string>('editorTheme', editorTheme)
|
||||
saveUserSettings('editorTheme', editorTheme)
|
||||
},
|
||||
[saveUserSettings]
|
||||
)
|
||||
|
||||
const setMode = useCallback(
|
||||
(mode: Keybindings) => {
|
||||
saveUserSettings<Keybindings>('mode', mode)
|
||||
saveUserSettings('mode', mode)
|
||||
},
|
||||
[saveUserSettings]
|
||||
)
|
||||
|
||||
const setFontSize = useCallback(
|
||||
(fontSize: string) => {
|
||||
saveUserSettings<string>('fontSize', fontSize)
|
||||
saveUserSettings('fontSize', fontSize)
|
||||
},
|
||||
[saveUserSettings]
|
||||
)
|
||||
|
||||
const setFontFamily = useCallback(
|
||||
(fontFamily: FontFamily) => {
|
||||
saveUserSettings<FontFamily>('fontFamily', fontFamily)
|
||||
saveUserSettings('fontFamily', fontFamily)
|
||||
},
|
||||
[saveUserSettings]
|
||||
)
|
||||
|
||||
const setLineHeight = useCallback(
|
||||
(lineHeight: LineHeight) => {
|
||||
saveUserSettings<LineHeight>('lineHeight', lineHeight)
|
||||
saveUserSettings('lineHeight', lineHeight)
|
||||
},
|
||||
[saveUserSettings]
|
||||
)
|
||||
|
||||
const setPdfViewer = useCallback(
|
||||
(pdfViewer: PdfViewer) => {
|
||||
saveUserSettings<PdfViewer>('pdfViewer', pdfViewer)
|
||||
saveUserSettings('pdfViewer', pdfViewer)
|
||||
},
|
||||
[saveUserSettings]
|
||||
)
|
||||
|
|
Loading…
Add table
Reference in a new issue