import { useEffect, useState } from 'react'; import { useMerchantMidMutation } from '../api/use-merchant-mid-mutation'; import { BusinessInfoWrap } from './info-wrap/business-info-wrap'; import { ManagerInfoWrap } from './info-wrap/manager-info-wrap'; import { AccountInfoWrap } from './info-wrap/account-info-wrap'; import { InfoWrapKeys, MerchantMidParams, MerchantMidResponse } from '../model/types'; import { useStore } from '@/shared/model/store'; export const InfoWrap = () => { const userMids = useStore.getState().UserStore.userMids; const midOptions = useStore.getState().UserStore.selectOptionsMids; const [data, setData] = useState(); const [openChild, setOpenChild] = useState(null); const { mutateAsync: merchantMid } = useMerchantMidMutation(); const callInfo = (selectedMid: string) => { let params: MerchantMidParams = { mid: selectedMid }; merchantMid(params).then((rs: MerchantMidResponse) => { setData(rs); }); }; const onChangeMid = (value: string) => { callInfo(value); }; useEffect(() => { if(userMids[0]){ callInfo(userMids[0]); } }, []); return ( <>

※ 가맹점 정보는 앱에서 수정할 수 없습니다.
PC 가맹점 관리자에서 설정해 주세요.

); };