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);
}}
/>