better UX (valiate on save)

This commit is contained in:
Timo K
2025-12-01 19:33:51 +01:00
parent bd3e91738e
commit ed4517703f
2 changed files with 45 additions and 26 deletions

View File

@@ -62,19 +62,6 @@ export function useSetting<T>(setting: Setting<T>): [T, (value: T) => void] {
return [useBehavior(setting.value$), setting.setValue];
}
/**
* React hook that returns a settings's current value and a setter.
*/
export function useSettingWithLastUpdateReason<T>(
setting: Setting<T>,
): [T, (value: T) => void, string | null] {
return [
useBehavior(setting.value$),
setting.setValue,
useBehavior(setting.lastUpdateReason$),
];
}
// null = undecided
export const optInAnalytics = new Setting<boolean | null>(
"opt-in-analytics",