fix:maps chart name

This commit is contained in:
Rama Priyanto 2025-07-02 09:02:34 +07:00
parent 877f2170e4
commit 278dd75a61
2 changed files with 75 additions and 29 deletions

View File

@ -35,6 +35,47 @@ const months = [
"Dec",
];
const provinces = [
{ engName: "ACEH", inName: "ACEH" },
{ engName: "NORTH SUMATRA", inName: "SUMATERA UTARA" },
{ engName: "WEST SUMATRA", inName: "SUMATERA BARAT" },
{ engName: "RIAU", inName: "RIAU" },
{ engName: "JAMBI", inName: "JAMBI" },
{ engName: "SOUTH SUMATRA", inName: "SUMATERA SELATAN" },
{ engName: "BENGKULU", inName: "BENGKULU" },
{ engName: "LAMPUNG", inName: "LAMPUNG" },
{ engName: "BANGKA BELITUNG ISLANDS", inName: "KEPULAUAN BANGKA BELITUNG" },
{ engName: "RIAU ISLANDS", inName: "KEPULAUAN RIAU" },
{ engName: "JAKARTA", inName: "DKI JAKARTA" },
{ engName: "WEST JAVA", inName: "JAWA BARAT" },
{ engName: "CENTRAL JAVA", inName: "JAWA TENGAH" },
{ engName: "YOGYAKARTA", inName: "DI YOGYAKARTA" },
{ engName: "EAST JAVA", inName: "JAWA TIMUR" },
{ engName: "BANTEN", inName: "BANTEN" },
{ engName: "BALI", inName: "BALI" },
{ engName: "WEST NUSA TENGGARA", inName: "NUSA TENGGARA BARAT" },
{ engName: "EAST NUSA TENGGARA", inName: "NUSA TENGGARA TIMUR" },
{ engName: "WEST KALIMANTAN", inName: "KALIMANTAN BARAT" },
{ engName: "CENTRAL KALIMANTAN", inName: "KALIMANTAN TENGAH" },
{ engName: "SOUTH KALIMANTAN", inName: "KALIMANTAN SELATAN" },
{ engName: "EAST KALIMANTAN", inName: "KALIMANTAN TIMUR" },
{ engName: "NORTH KALIMANTAN", inName: "KALIMANTAN UTARA" },
{ engName: "NORTH SULAWESI", inName: "SULAWESI UTARA" },
{ engName: "CENTRAL SULAWESI", inName: "SULAWESI TENGAH" },
{ engName: "SOUTH SULAWESI", inName: "SULAWESI SELATAN" },
{ engName: "SOUTHEAST SULAWESI", inName: "SULAWESI TENGGARA" },
{ engName: "GORONTALO", inName: "GORONTALO" },
{ engName: "WEST SULAWESI", inName: "SULAWESI BARAT" },
{ engName: "MALUKU", inName: "MALUKU" },
{ engName: "NORTH MALUKU", inName: "MALUKU UTARA" },
{ engName: "PAPUA", inName: "PAPUA" },
{ engName: "WEST PAPUA", inName: "PAPUA BARAT" },
{ engName: "SOUTH PAPUA", inName: "PAPUA SELATAN" },
{ engName: "CENTRAL PAPUA", inName: "PAPUA TENGAH" },
{ engName: "HIGHLAND PAPUA", inName: "PAPUA PEGUNUNGAN" },
{ engName: "SOUTHWEST PAPUA", inName: "PAPUA BARAT DAYA" },
];
const IndonesiaMap = () => {
const chartRef = useRef<HTMLDivElement>(null);
const myChart = useRef<echarts.EChartsType | null>(null);
@ -73,6 +114,11 @@ const IndonesiaMap = () => {
}`;
};
const findRegion = (name: string): string => {
const find = provinces.find((a) => a.engName === name);
return find ? find.inName : "";
};
const res = await getStatisticForMaps(
getDate(viewsDailyDate.start),
getDate(viewsDailyDate.end)
@ -85,7 +131,7 @@ const IndonesiaMap = () => {
const value = element.totalVisitor;
const now = {
name: element.regionName.toUpperCase(),
name: findRegion(element.regionName.toUpperCase()),
value,
};

View File

@ -1283,7 +1283,7 @@
]
]
},
"properties": { "KODE_PROV": "72", "PROVINSI": "CENTRAL SULAWESI" },
"properties": { "KODE_PROV": "72", "PROVINSI": "SULAWESI TENGAH" },
"id": "72"
},
{
@ -1540,7 +1540,7 @@
]
]
},
"properties": { "KODE_PROV": "76", "PROVINSI": "WEST SULAWESI" },
"properties": { "KODE_PROV": "76", "PROVINSI": "SULAWESI BARAT" },
"id": "76"
},
{
@ -2189,7 +2189,7 @@
]
]
},
"properties": { "KODE_PROV": "73", "PROVINSI": "SOUTH SULAWESI" },
"properties": { "KODE_PROV": "73", "PROVINSI": "SULAWESI SELATAN" },
"id": "73"
},
{
@ -2731,7 +2731,7 @@
]
]
},
"properties": { "KODE_PROV": "91", "PROVINSI": "CENTRAL PAPUA" },
"properties": { "KODE_PROV": "91", "PROVINSI": "PAPUA TENGAH" },
"id": "91-D"
},
{
@ -4021,7 +4021,7 @@
]
]
},
"properties": { "KODE_PROV": "92", "PROVINSI": "WEST PAPUA" },
"properties": { "KODE_PROV": "92", "PROVINSI": "PAPUA BARAT" },
"id": "92-A"
},
{
@ -5616,7 +5616,7 @@
]
]
},
"properties": { "KODE_PROV": "91", "PROVINSI": "SOUTH PAPUA" },
"properties": { "KODE_PROV": "91", "PROVINSI": "PAPUA SELATAN" },
"id": "91-C"
},
{
@ -5691,7 +5691,7 @@
},
"properties": {
"KODE_PROV": "34",
"PROVINSI": "YOGYAKARTA"
"PROVINSI": "DI YOGYAKARTA"
},
"id": "34"
},
@ -6288,7 +6288,7 @@
]
]
},
"properties": { "KODE_PROV": "13", "PROVINSI": "WEST SUMATRA" },
"properties": { "KODE_PROV": "13", "PROVINSI": "SUMATERA BARAT" },
"id": "13"
},
{
@ -6332,7 +6332,7 @@
]
]
},
"properties": { "KODE_PROV": "31", "PROVINSI": "JAKARTA" },
"properties": { "KODE_PROV": "31", "PROVINSI": "DKI JAKARTA" },
"id": "31"
},
{
@ -11167,7 +11167,7 @@
]
]
},
"properties": { "KODE_PROV": "21", "PROVINSI": "RIAU ISLANDS" },
"properties": { "KODE_PROV": "21", "PROVINSI": "KEPULAUAN RIAU" },
"id": "21"
},
{
@ -11714,7 +11714,7 @@
]
]
},
"properties": { "KODE_PROV": "52", "PROVINSI": "WEST NUSA TENGGARA" },
"properties": { "KODE_PROV": "52", "PROVINSI": "NUSA TENGGARA BARAT" },
"id": "52"
},
{
@ -12866,7 +12866,7 @@
]
]
},
"properties": { "KODE_PROV": "35", "PROVINSI": "EAST JAVA" },
"properties": { "KODE_PROV": "35", "PROVINSI": "JAWA TIMUR" },
"id": "35"
},
{
@ -13685,7 +13685,7 @@
]
]
},
"properties": { "KODE_PROV": "92", "PROVINSI": "SOUTHWEST PAPUA" },
"properties": { "KODE_PROV": "92", "PROVINSI": "PAPUA BARAT DAYA" },
"id": "92-B"
},
{
@ -14339,7 +14339,7 @@
]
]
},
"properties": { "KODE_PROV": "12", "PROVINSI": "NORTH SUMATRA" },
"properties": { "KODE_PROV": "12", "PROVINSI": "SUMATERA UTARA" },
"id": "12"
},
{
@ -15158,7 +15158,7 @@
]
]
},
"properties": { "KODE_PROV": "74", "PROVINSI": "SOUTHEAST SULAWESI" },
"properties": { "KODE_PROV": "74", "PROVINSI": "SULAWESI TENGGARA" },
"id": "74"
},
{
@ -16418,7 +16418,7 @@
]
]
},
"properties": { "KODE_PROV": "53", "PROVINSI": "EAST NUSA TENGGARA" },
"properties": { "KODE_PROV": "53", "PROVINSI": "NUSA TENGGARA TIMUR" },
"id": "53"
},
{
@ -16830,7 +16830,7 @@
]
]
},
"properties": { "KODE_PROV": "63", "PROVINSI": "SOUTH KALIMANTAN" },
"properties": { "KODE_PROV": "63", "PROVINSI": "KALIMANTAN SELATAN" },
"id": "63"
},
{
@ -17988,7 +17988,7 @@
]
]
},
"properties": { "KODE_PROV": "62", "PROVINSI": "CENTRAL KALIMANTAN" },
"properties": { "KODE_PROV": "62", "PROVINSI": "KALIMANTAN TENGAH" },
"id": "62"
},
{
@ -18458,7 +18458,7 @@
]
]
},
"properties": { "KODE_PROV": "91", "PROVINSI": "HIGHLAND PAPUA" },
"properties": { "KODE_PROV": "91", "PROVINSI": "PAPUA PEGUNUNGAN" },
"id": "91-B"
},
{
@ -18847,7 +18847,7 @@
},
"properties": {
"KODE_PROV": "19",
"PROVINSI": "BANGKA BELITUNG ISLANDS"
"PROVINSI": "KEPULAUAN BANGKA BELITUNG"
},
"id": "19"
},
@ -19364,7 +19364,7 @@
]
]
},
"properties": { "KODE_PROV": "16", "PROVINSI": "SOUTH SUMATRA" },
"properties": { "KODE_PROV": "16", "PROVINSI": "SUMATERA SELATAN" },
"id": "16"
},
{
@ -20073,7 +20073,7 @@
]
]
},
"properties": { "KODE_PROV": "71", "PROVINSI": "NORTH SULAWESI" },
"properties": { "KODE_PROV": "71", "PROVINSI": "SULAWESI UTARA" },
"id": "71"
},
{
@ -20901,7 +20901,7 @@
]
]
},
"properties": { "KODE_PROV": "65", "PROVINSI": "NORTH KALIMANTAN" },
"properties": { "KODE_PROV": "65", "PROVINSI": "KALIMANTAN UTARA" },
"id": "65"
},
{
@ -22194,7 +22194,7 @@
]
]
},
"properties": { "KODE_PROV": "64", "PROVINSI": "EAST KALIMANTAN" },
"properties": { "KODE_PROV": "64", "PROVINSI": "KALIMANTAN TIMUR" },
"id": "64"
},
{
@ -22544,7 +22544,7 @@
]
]
},
"properties": { "KODE_PROV": "33", "PROVINSI": "CENTRAL JAVA" },
"properties": { "KODE_PROV": "33", "PROVINSI": "JAWA TENGAH" },
"id": "33"
},
{
@ -23769,7 +23769,7 @@
]
]
},
"properties": { "KODE_PROV": "82", "PROVINSI": "NORTH MALUKU" },
"properties": { "KODE_PROV": "82", "PROVINSI": "MALUKU UTARA" },
"id": "82"
},
{
@ -24822,7 +24822,7 @@
]
]
},
"properties": { "KODE_PROV": "61", "PROVINSI": "WEST KALIMANTAN" },
"properties": { "KODE_PROV": "61", "PROVINSI": "KALIMANTAN BARAT" },
"id": "61"
},
{
@ -25065,7 +25065,7 @@
]
]
},
"properties": { "KODE_PROV": "32", "PROVINSI": "WEST JAVA" },
"properties": { "KODE_PROV": "32", "PROVINSI": "JAWA BARAT" },
"id": "32"
}
]