Files
Compass/web/hooks/use-rendering-options.ts
2026-03-08 17:38:43 +01:00

16 lines
601 B
TypeScript

import {initialRenderingOptions, RenderingOptions} from 'common/profiles-rendering'
import {usePersistentLocalState} from 'web/hooks/use-persistent-local-state'
export function useRenderingOptions() {
const [renderingOptions, setRenderingOptions] = usePersistentLocalState<RenderingOptions>(
initialRenderingOptions,
'rendering-options',
)
const updateRenderingOptions = (newState: Partial<RenderingOptions>) => {
const updatedState = {...newState}
setRenderingOptions((prevState) => ({...prevState, ...updatedState}))
}
return {renderingOptions, updateRenderingOptions}
}