fix(ui): repair TimeMachineContextProvider

pull/5706/head
Pavel Zavora 2021-03-16 07:15:54 +01:00
parent 1eff989fe4
commit 1a195ba12c
1 changed files with 4 additions and 1 deletions

View File

@ -20,10 +20,13 @@ export const TimeMachineContextConsumer = ({children}: Props) => {
}
return children(container)
}
export const TimeMachineContextProvider: React.FC = ({children}) => {
const [state, setState] = useState(container.state)
container.state = state
container.setState = setState as (s: Partial<TimeMachineState>) => void
container.setState = function (s: Partial<TimeMachineState>) {
setState((previous: TimeMachineState) => ({...previous, ...s}))
}
return (
<TimeMachineContext.Provider value={state}>
{children}