import { useContext, useEffect } from 'react' import { FloorPlanContext } from '@/app/floor-plan/FloorPlanProvider' import { useMessage } from '@/hooks/useMessage' import { useRefFiles } from '@/hooks/common/useRefFiles' import { usePlan } from '@/hooks/usePlan' import WithDraggable from '@/components/common/draggable/WithDraggable' export default function ImgLoad() { const { refImage, queryRef, setRefImage, handleRefFile, refFileMethod, setRefFileMethod, handleRefFileMethod, mapPositionAddress, setMapPositionAddress, handleFileDelete, handleMapImageDown, } = useRefFiles() const { currentCanvasPlan } = usePlan() const { getMessage } = useMessage() const { floorPlanState, setFloorPlanState } = useContext(FloorPlanContext) const handleModal = () => { setFloorPlanState({ ...floorPlanState, refFileModalOpen: false }) } useEffect(() => { console.log('🚀 ~ ImgLoad ~ floorPlanState.refFileModalOpen:', floorPlanState.refFileModalOpen) console.log('🚀 ~ ImgLoad ~ currentCanvasPlan:', currentCanvasPlan) }, [floorPlanState.refFileModalOpen]) useEffect(() => { const refFileMethod = currentCanvasPlan?.mapPositionAddress === null ? '1' : '2' setRefFileMethod(refFileMethod) }, [currentCanvasPlan]) return (

{getMessage('common.input.file')}

{/* */}
サイズ調整と回転
handleRefFileMethod(e)} checked={refFileMethod === '1'} />
handleRefFile(e.target.files[0]) : () => {}} />
{/* */} {currentCanvasPlan?.bgImageName === null ? ( ) : ( )} {(refImage || currentCanvasPlan?.bgImageName) && }
handleRefFileMethod(e)} checked={refFileMethod === '2'} />
setMapPositionAddress(e.target.value)} />
{mapPositionAddress && } {/* */}
) }