diff --git a/app/[locale]/(protected)/admin/settings/category/component/unit-mapping.tsx b/app/[locale]/(protected)/admin/settings/category/component/unit-mapping.tsx index 109583ed..34509901 100644 --- a/app/[locale]/(protected)/admin/settings/category/component/unit-mapping.tsx +++ b/app/[locale]/(protected)/admin/settings/category/component/unit-mapping.tsx @@ -150,11 +150,11 @@ export function UnitMapping(props: { onCheckedChange={(checked) => { return checked ? field.onChange([ - ...field.value, + ...(field.value ?? []), String(item.id), ]) : field.onChange( - field.value?.filter( + (field.value ?? []).filter( (value) => value !== String(item.id) ) ); @@ -223,11 +223,11 @@ export function UnitMapping(props: { onCheckedChange={(checked) => { return checked ? field.onChange([ - ...field.value, + ...(field.value ?? []), String(item.id), ]) : field.onChange( - field.value?.filter( + (field.value ?? []).filter( (value) => value !== String(item.id) ) ); diff --git a/app/[locale]/(protected)/admin/settings/setting-tracking/component/detail.tsx b/app/[locale]/(protected)/admin/settings/setting-tracking/component/detail.tsx index 83fdd0dc..882ba90b 100644 --- a/app/[locale]/(protected)/admin/settings/setting-tracking/component/detail.tsx +++ b/app/[locale]/(protected)/admin/settings/setting-tracking/component/detail.tsx @@ -98,11 +98,11 @@ export default function DetailSettingTracking(props: { {wilayahList.map((item) => (
{ const updated = checked - ? [...field.value, item.id] - : field.value.filter((val) => val !== item.id); + ? [...(field.value ?? []), item.id] + : (field.value ?? []).filter((val) => val !== item.id); field.onChange(updated); }} /> @@ -124,11 +124,11 @@ export default function DetailSettingTracking(props: { {jumlahList.map((num) => (
{ const updated = checked - ? [...field.value, num] - : field.value.filter((val) => val !== num); + ? [...(field.value ?? []), num] + : (field.value ?? []).filter((val) => val !== num); field.onChange(updated); }} /> diff --git a/app/[locale]/(protected)/admin/settings/setting-tracking/component/update.tsx b/app/[locale]/(protected)/admin/settings/setting-tracking/component/update.tsx index 0e77a95c..2c2039e9 100644 --- a/app/[locale]/(protected)/admin/settings/setting-tracking/component/update.tsx +++ b/app/[locale]/(protected)/admin/settings/setting-tracking/component/update.tsx @@ -98,11 +98,11 @@ export default function UpdateSettingTracking(props: { {wilayahList.map((item) => (
{ const updated = checked - ? [...field.value, item.id] - : field.value.filter((val) => val !== item.id); + ? [...(field.value ?? []), item.id] + : (field.value ?? []).filter((val) => val !== item.id); field.onChange(updated); }} /> @@ -124,11 +124,11 @@ export default function UpdateSettingTracking(props: { {jumlahList.map((num) => (
{ const updated = checked - ? [...field.value, num] - : field.value.filter((val) => val !== num); + ? [...(field.value ?? []), num] + : (field.value ?? []).filter((val) => val !== num); field.onChange(updated); }} /> diff --git a/components/form/media-tracking/setting-tracking-detail-form.tsx b/components/form/media-tracking/setting-tracking-detail-form.tsx index fb115b11..932bc1f4 100644 --- a/components/form/media-tracking/setting-tracking-detail-form.tsx +++ b/components/form/media-tracking/setting-tracking-detail-form.tsx @@ -67,11 +67,11 @@ export default function DetailSettingTracking() { {wilayahList.map((item) => (
{ const updated = checked - ? [...field.value, item.id] - : field.value.filter((val) => val !== item.id); + ? [...(field.value ?? []), item.id] + : (field.value ?? []).filter((val) => val !== item.id); field.onChange(updated); }} /> diff --git a/components/form/media-tracking/setting-tracking-form.tsx b/components/form/media-tracking/setting-tracking-form.tsx index 50c57f60..addbde9b 100644 --- a/components/form/media-tracking/setting-tracking-form.tsx +++ b/components/form/media-tracking/setting-tracking-form.tsx @@ -67,11 +67,11 @@ export default function CreateSettingTracking() { {wilayahList.map((item) => (
{ const updated = checked - ? [...field.value, item.id] - : field.value.filter((val) => val !== item.id); + ? [...(field.value ?? []), item.id] + : (field.value ?? []).filter((val) => val !== item.id); field.onChange(updated); }} /> diff --git a/components/form/media-tracking/setting-tracking-update-form.tsx b/components/form/media-tracking/setting-tracking-update-form.tsx index 621bf378..ee260bc4 100644 --- a/components/form/media-tracking/setting-tracking-update-form.tsx +++ b/components/form/media-tracking/setting-tracking-update-form.tsx @@ -67,11 +67,11 @@ export default function UpdateSettingTracking() { {wilayahList.map((item) => (
{ const updated = checked - ? [...field.value, item.id] - : field.value.filter((val) => val !== item.id); + ? [...(field.value ?? []), item.id] + : (field.value ?? []).filter((val) => val !== item.id); field.onChange(updated); }} />