mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-21 00:49:17 +01:00
Fixed key/value stuff
This commit is contained in:
@@ -41,12 +41,14 @@ export function useKeyValue<T extends Object>({
|
||||
const set = useCallback(
|
||||
(value: ((v: T) => T) | T) => {
|
||||
if (typeof value === 'function') {
|
||||
mutate.mutate(value(query.data ?? defaultValue));
|
||||
getKeyValue({ namespace, key, fallback: defaultValue }).then((kv) => {
|
||||
mutate.mutate(value(kv));
|
||||
});
|
||||
} else {
|
||||
mutate.mutate(value);
|
||||
}
|
||||
},
|
||||
[query.data, defaultValue],
|
||||
[defaultValue],
|
||||
);
|
||||
|
||||
const reset = useCallback(() => mutate.mutate(defaultValue), [defaultValue]);
|
||||
|
||||
Reference in New Issue
Block a user