Merge branch 'main' of https://git.pelekan.org/Saeed0920/inogen into product-idea
This commit is contained in:
commit
d112e48204
|
|
@ -441,13 +441,38 @@ export function DigitalInnovationPage() {
|
||||||
innovation_digital_function: {},
|
innovation_digital_function: {},
|
||||||
});
|
});
|
||||||
|
|
||||||
let payload: DigitalInnovationMetrics = raw?.data;
|
|
||||||
if (typeof payload === "string") {
|
|
||||||
|
// let payload: DigitalInnovationMetrics = raw?.data;
|
||||||
|
// console.log("*-*-*-*" +payload);
|
||||||
|
// if (typeof payload === "string") {
|
||||||
|
// try {
|
||||||
|
// payload = JSON.parse(payload).innovation_digital_function;
|
||||||
|
|
||||||
|
// } catch {}
|
||||||
|
// }
|
||||||
|
|
||||||
|
let payload: DigitalInnovationMetrics | null = null;
|
||||||
|
|
||||||
|
if (raw?.data) {
|
||||||
try {
|
try {
|
||||||
payload = JSON.parse(payload);
|
// مرحله اول: data رو از string به object تبدیل کن
|
||||||
} catch {}
|
const parsedData = JSON.parse(raw.data);
|
||||||
|
|
||||||
|
// مرحله دوم: innovation_digital_function رو که خودش string هست parse کن
|
||||||
|
const arr = JSON.parse(parsedData.innovation_digital_function);
|
||||||
|
|
||||||
|
// مرحله سوم: اولین خانه آرایه رو بردار
|
||||||
|
if (Array.isArray(arr) && arr.length > 0) {
|
||||||
|
payload = arr[0];
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
console.error("Error parsing API response:", err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const parseNum = (v: unknown): number => {
|
const parseNum = (v: unknown): number => {
|
||||||
if (v == null) return 0;
|
if (v == null) return 0;
|
||||||
if (typeof v === "number") return v;
|
if (typeof v === "number") return v;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user