멀티 모듈일시 처마면 외에 선택 불가 처리

This commit is contained in:
yjnoh 2025-02-12 11:09:55 +09:00
parent a6178af048
commit 4b032782e4

View File

@ -21,6 +21,8 @@ const Placement = forwardRef((props, refs) => {
const moduleSelectionData = useRecoilValue(moduleSelectionDataState) const moduleSelectionData = useRecoilValue(moduleSelectionDataState)
const { makeModuleInitArea } = useModuleBasicSetting(3) const { makeModuleInitArea } = useModuleBasicSetting(3)
const [isMultiModule, setIsMultiModule] = useState(false)
// //
useEffect(() => { useEffect(() => {
if (moduleSelectionData) { if (moduleSelectionData) {
@ -49,6 +51,11 @@ const Placement = forwardRef((props, refs) => {
setSelectedItems(initCheckedModule) setSelectedItems(initCheckedModule)
setSelectedModules(moduleSelectionData.module) setSelectedModules(moduleSelectionData.module)
} }
//
if (moduleSelectionData.module.itemList.length > 1) {
setIsMultiModule(true)
}
} }
}, [moduleSelectionData]) }, [moduleSelectionData])
@ -190,6 +197,7 @@ const Placement = forwardRef((props, refs) => {
checked={setupLocation === 'center'} checked={setupLocation === 'center'}
value={'center'} value={'center'}
onChange={handleSetupLocation} onChange={handleSetupLocation}
disabled={isMultiModule}
/> />
<label htmlFor="ra03">{getMessage('modal.module.basic.setting.module.placement.arrangement.standard.center')}</label> <label htmlFor="ra03">{getMessage('modal.module.basic.setting.module.placement.arrangement.standard.center')}</label>
</div> </div>
@ -212,6 +220,7 @@ const Placement = forwardRef((props, refs) => {
checked={setupLocation === 'ridge'} checked={setupLocation === 'ridge'}
value={'ridge'} value={'ridge'}
onChange={handleSetupLocation} onChange={handleSetupLocation}
disabled={isMultiModule}
/> />
<label htmlFor="ra05">{getMessage('modal.module.basic.setting.module.placement.arrangement.standard.ridge')}</label> <label htmlFor="ra05">{getMessage('modal.module.basic.setting.module.placement.arrangement.standard.ridge')}</label>
</div> </div>