mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-03-24 17:41:27 -04:00
16 lines
601 B
TypeScript
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}
|
|
}
|