fix:mapping user role

This commit is contained in:
Rama Priyanto 2025-02-06 21:16:50 +07:00
parent 4427fc2ed6
commit 34311f2fc4
1 changed files with 18 additions and 18 deletions

View File

@ -19,7 +19,6 @@ interface CSVRow {
export default function MappingUserLevel() {
const [parsedData, setParsedData] = useState<CSVRow[] | null>(null);
const [level2, setLevel2] = useState<any>();
// 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;
}
}
}