1
0
Fork 0

[editor] fix: Initialize ux state with user control level

Fixes #310
This commit is contained in:
Jonathan Haas 2025-05-01 15:34:32 +02:00 committed by Joost De Cock
parent cd2b005be7
commit 3fd70c2447

View file

@ -13,6 +13,7 @@ import { AsideViewMenu } from './components/AsideViewMenu.mjs'
import { LoadingStatus } from './components/LoadingStatus.mjs'
import { ModalContextProvider } from '@freesewing/react/context/Modal'
import { LoadingStatusContextProvider } from '@freesewing/react/context/LoadingStatus'
import { useAccount } from '../../hooks/useAccount/index.mjs'
/**
* FreeSewing's pattern editor
@ -115,8 +116,10 @@ export const Editor = ({
_: { ...ephemeralState, missingMeasurements },
}
const { account } = useAccount()
if (state.ui?.ux === undefined) {
passDownState.ui = { ...(state.ui || {}), ux: editorConfig.defaultUx }
passDownState.ui = { ...(state.ui || {}), ux: account.control }
}
return (