Files
yaak/src-web/hooks/useResponseViewMode.ts
2023-03-20 00:03:33 -07:00

16 lines
395 B
TypeScript

import { useKeyValue } from './useKeyValue';
export function useResponseViewMode(requestId?: string): [string | undefined, () => void] {
const v = useKeyValue<string>({
namespace: 'app',
key: ['response_view_mode', requestId ?? 'n/a'],
defaultValue: 'pretty',
});
const toggle = () => {
v.set(v.value === 'pretty' ? 'raw' : 'pretty');
};
return [v.value, toggle];
}