fix(frontend): productClass and vendor dashboard as percentage

This commit is contained in:
leandrofars 2023-11-02 11:56:53 -03:00
parent b6120ab23a
commit 221460763c

View File

@ -52,14 +52,20 @@ const Page = () => {
let prodClassLabels = [] let prodClassLabels = []
let prodClassValues = [] let prodClassValues = []
let prodClassValue = 0
content.ProductClassCount?.map((p)=>{ content.ProductClassCount?.map((p)=>{
if (p.productClass === ""){ if (p.productClass === ""){
prodClassLabels.push("unknown") prodClassLabels.push("unknown")
}else{ }else{
prodClassLabels.push(p.productClass) prodClassLabels.push(p.productClass)
} }
prodClassValues.push(p.count) prodClassValue += p.count
}) })
content.ProductClassCount?.map((p)=>{
prodClassValues.push(p.count * 100 / prodClassValue)
})
setProductClassLabels(prodClassLabels) setProductClassLabels(prodClassLabels)
setProductClassValues(prodClassValues) setProductClassValues(prodClassValues)
console.log("productClassLabels:", prodClassLabels) console.log("productClassLabels:", prodClassLabels)
@ -67,14 +73,20 @@ const Page = () => {
let vLabels = [] let vLabels = []
let vValues = [] let vValues = []
let vValue = 0
content.VendorsCount?.map((p)=>{ content.VendorsCount?.map((p)=>{
if (p.vendor === ""){ if (p.vendor === ""){
vLabels.push("unknown") vLabels.push("unknown")
}else{ }else{
vLabels.push(p.vendor) vLabels.push(p.vendor)
} }
vValues.push(p.count) vValue = vValue + p.count
}) })
content.VendorsCount?.map((p)=>{
vValues.push(p.count * 100 / vValue)
})
setVendorLabels(vLabels) setVendorLabels(vLabels)
setVendorValues(vValues) setVendorValues(vValues)
console.log("vendorLabels:", vLabels) console.log("vendorLabels:", vLabels)