Apply suggestions from code review

Co-authored-by: Simon Knott <info@simonknott.de>
Signed-off-by: Max Schmitt <max@schmitt.mx>
This commit is contained in:
Max Schmitt 2024-08-12 14:59:28 +02:00
parent 3bdf1d458f
commit 05f11f7da3
2 changed files with 4 additions and 7 deletions

View file

@ -38,7 +38,7 @@ declare global {
playwrightSetSelector: (selector: string, focus?: boolean) => void;
playwrightUpdateLogs: (callLogs: CallLog[]) => void;
dispatch(data: EventData): Promise<void>;
saveSettings(): Promise<void>;
saveSettings?(): Promise<void>;
}
}

View file

@ -167,7 +167,7 @@ export function useSetting<S>(name: string | undefined, defaultValue: S, title?:
declare global {
interface Window {
saveSettings(): Promise<void>;
saveSettings?(): Promise<void>;
}
}
@ -181,8 +181,7 @@ export class Settings {
setString(name: string, value: string) {
localStorage[name] = value;
this.onChangeEmitter.dispatchEvent(new Event(name));
if (window.saveSettings)
window.saveSettings();
window.saveSettings?.();
}
getObject<T>(name: string, defaultValue: T): T {
@ -198,9 +197,7 @@ export class Settings {
setObject<T>(name: string, value: T) {
localStorage[name] = JSON.stringify(value);
this.onChangeEmitter.dispatchEvent(new Event(name));
if (window.saveSettings)
window.saveSettings();
window.saveSettings?.();
}
}