import React, {useEffect, useState} from "react"; import {Nav} from "react-bootstrap"; import Row from "react-bootstrap/Row"; import Col from "react-bootstrap/Col"; import {Link} from "react-router-dom"; import Button from "react-bootstrap/Button"; import * as EgovNet from "../../../api/egovFetch"; function StandardCodeSearchForm({param, reloadFunction, resultCnt, remarkCnt}){ const [searchCondition, setSearchCondition] = useState({ tab: Number(param?.substring(0, 2)), category1: param?.substring(2, 4), category2: param?.substring(4, 6), category3: param?.substring(6, 8), }); const [subTabsVisible, setSubTabsVisible] = useState(false); function getSelectBoxOption(groupCd, handler){ EgovNet.requestFetch( '/standardCode/category-option?listCode='+groupCd, { method: "GET", headers: { 'Content-type': 'application/json', } }, handler, function (resp) { console.log("err response : ", resp); } ); } useEffect(() => { if(searchCondition.tab){ if(searchCondition.tab !== 10 && searchCondition.tab !== 20){ setSubTabsVisible(true) }else{ setSubTabsVisible(false) } } reloadFunction(searchCondition) }, [searchCondition]); useEffect(() => { if(searchCondition.tab){ getSelectBoxOption(searchCondition.tab, (resp)=>{ debugger }) } }, [searchCondition.tab]); useEffect(() => { }, [searchCondition.category1]); useEffect(() => { }, [searchCondition.category2]); return ( <>