Fix API Jumlah Penganggguran

This commit is contained in:
2025-08-25 11:07:21 +08:00
parent 3081e426bd
commit bb8dab05ba
24 changed files with 1305 additions and 199 deletions

View File

@@ -66,19 +66,23 @@ function EditDetailDataPengangguran() {
const data = stateDetail.findUnique.data;
if (data) {
// Convert year from Date to number
const yearValue = data.year instanceof Date ? data.year.getFullYear() : data.year;
// Set the ID for update
stateDetail.update.id = id;
// Isi state Valtio untuk update
// Update Valtio state with converted year
stateDetail.update.form = {
...data,
year: yearValue,
percentageChange: data.percentageChange || 0 // Ensure it's always a number
};
// Isi local formData supaya input bisa dikontrol
// Update local formData with converted year
setFormData({
month: data.month,
year: data.year,
year: yearValue,
totalUnemployment: data.totalUnemployment,
educatedUnemployment: data.educatedUnemployment,
uneducatedUnemployment: data.uneducatedUnemployment,

View File

@@ -63,7 +63,7 @@ function DetailJumlahPengangguran() {
</Box>
<Box>
<Text fw={"bold"}>Tahun</Text>
<Text>{stateDetail.findUnique.data?.year}</Text>
<Text>{stateDetail.findUnique.data?.year ? new Date(stateDetail.findUnique.data.year).getFullYear() : ''}</Text>
</Box>
<Box>
<Text fw={"bold"}>Bulan</Text>
@@ -108,4 +108,3 @@ function DetailJumlahPengangguran() {
}
export default DetailJumlahPengangguran;