mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-24 02:11:10 +01:00
Hotkeys and view mode kvs
This commit is contained in:
15
src-web/hooks/useResponseViewMode.ts
Normal file
15
src-web/hooks/useResponseViewMode.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { useKeyValues } from './useKeyValues';
|
||||
|
||||
export function useResponseViewMode(requestId?: string): [string, () => void] {
|
||||
const v = useKeyValues({
|
||||
namespace: 'app',
|
||||
key: ['response_view_mode', requestId ?? 'n/a'],
|
||||
initialValue: 'pretty',
|
||||
});
|
||||
|
||||
const toggle = () => {
|
||||
v.set(v.value === 'pretty' ? 'raw' : 'pretty');
|
||||
};
|
||||
|
||||
return [v.value, toggle];
|
||||
}
|
||||
Reference in New Issue
Block a user