fix:auth, mapping level

This commit is contained in:
Rama Priyanto 2025-02-10 08:25:10 +07:00
parent 973399c0aa
commit 9ff167e18d
2 changed files with 57 additions and 51 deletions

View File

@ -10,14 +10,14 @@ export default function AuthPage() {
// console.log("isAuthenticated : ", isAuthenticated); // console.log("isAuthenticated : ", isAuthenticated);
const [hasMounted, setHasMounted] = useState(false); // const [hasMounted, setHasMounted] = useState(false);
useEffect(() => { // useEffect(() => {
setHasMounted(true); // setHasMounted(true);
}, []); // }, []);
// Render // // Render
if (!hasMounted) return null; // if (!hasMounted) return null;
return ( return (
// isAuthenticated == "true" ? // isAuthenticated == "true" ?

View File

@ -13,6 +13,7 @@ interface CSVRow {
id: string; id: string;
parent: string; parent: string;
name: string; name: string;
slug: string;
level_number: string; level_number: string;
group: string; group: string;
} }
@ -38,13 +39,14 @@ export default function MappingUserLevel() {
if (temp[0] !== "") { if (temp[0] !== "") {
temp[4].replace("/r", ""); temp[4].replace("/r", "");
console.log("tempppp", temp);
const rowData: CSVRow = { const rowData: CSVRow = {
id: temp[0], id: temp[0],
parent: temp[1], parent: temp[1],
name: temp[2], name: temp[2],
level_number: temp[3], slug: temp[3],
group: temp[4].replace("\r", ""), level_number: temp[4],
group: temp[5].replace("\r", ""),
}; };
if (i <= 3) { if (i <= 3) {
console.log("i", rowData); console.log("i", rowData);
@ -77,49 +79,53 @@ export default function MappingUserLevel() {
let level2 = undefined; let level2 = undefined;
for (let i = 0; i < parsedData.length; i++) { for (let i = 0; i < parsedData.length; i++) {
const temp = parsedData[i]; if (i < 4) {
if (temp.level_number === "2") { const temp = parsedData[i];
const request = { if (temp.level_number === "2") {
aliasName: temp.group, const request = {
isActive: true, aliasName: temp.slug,
levelNumber: 2, group: temp.group,
name: temp.name, isActive: true,
parentLevelId: level1, levelNumber: 2,
provinceId: 0, name: temp.name,
}; parentLevelId: level1,
const res = await createUserLevel(request); provinceId: 0,
if (res?.error) { };
break; const res = await createUserLevel(request);
if (res?.error) {
break;
}
level2 = res?.data?.data?.id;
} else if (temp.level_number === "3") {
const request = {
aliasName: temp.slug,
group: temp.group,
isActive: true,
levelNumber: 3,
name: temp.name,
parentLevelId: level2,
provinceId: 0,
};
const res = await createUserLevel(request);
if (res?.error) {
break;
}
} else {
const request = {
aliasName: temp.slug,
group: 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;
} }
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,
provinceId: 0,
};
console.log("reqqq", request);
const res = await createUserLevel(request);
if (res?.error) {
break;
}
} else {
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;
} }
} }
} }