diff --git a/components/table/master/master-user-level/mapping-user-level.tsx b/components/table/master/master-user-level/mapping-user-level.tsx index 244f61b..12274e1 100644 --- a/components/table/master/master-user-level/mapping-user-level.tsx +++ b/components/table/master/master-user-level/mapping-user-level.tsx @@ -19,7 +19,6 @@ interface CSVRow { export default function MappingUserLevel() { const [parsedData, setParsedData] = useState(null); - const [level2, setLevel2] = useState(); // Function to parse the CSV data function parseCSV(csvText: string): CSVRow[] { @@ -74,7 +73,8 @@ export default function MappingUserLevel() { const doPostData = async () => { if (parsedData) { - let level2Now = undefined; + let level1 = undefined; + let level2 = undefined; for (let i = 0; i < parsedData.length; i++) { const temp = parsedData[i]; @@ -84,23 +84,21 @@ export default function MappingUserLevel() { isActive: true, levelNumber: 2, name: temp.name, - parentLevelId: 79, + parentLevelId: level1, provinceId: 0, }; const res = await createUserLevel(request); if (res?.error) { break; } - setLevel2(res?.data?.data?.id); - console.log("res?.data?.data?.id", res?.data?.data?.id); - level2Now = res?.data?.data?.id; + level2 = res?.data?.data?.id; } else if (temp.level_number === "3") { const request = { aliasName: temp.group, isActive: true, levelNumber: 3, name: temp.name, - parentLevelId: level2 || level2Now, + parentLevelId: level2, provinceId: 0, }; console.log("reqqq", request); @@ -109,17 +107,19 @@ export default function MappingUserLevel() { break; } } else { - console.log("data", temp); - // const request = { - // aliasName: temp.group, - // isActive: true, - // levelNumber: 1, - // name: temp.name, - // parentLevelId: 1, - // provinceId: 0, - // }; - // const res = await createUserLevel(request); - // console.log("ress", res?.data?.data?.id); + const request = { + aliasName: temp.group, + isActive: true, + levelNumber: 1, + name: temp.name, + parentLevelId: 0, + provinceId: 0, + }; + const res = await createUserLevel(request); + if (res?.error) { + break; + } + level1 = res?.data?.data?.id; } } }