fix: update error

This commit is contained in:
hanif salafi 2025-12-02 07:17:01 +07:00
parent cdb56c5afe
commit ad8f362744
6 changed files with 25 additions and 25 deletions

View File

@ -150,11 +150,11 @@ export function UnitMapping(props: {
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
return checked return checked
? field.onChange([ ? field.onChange([
...field.value, ...(field.value ?? []),
String(item.id), String(item.id),
]) ])
: field.onChange( : field.onChange(
field.value?.filter( (field.value ?? []).filter(
(value) => value !== String(item.id) (value) => value !== String(item.id)
) )
); );
@ -223,11 +223,11 @@ export function UnitMapping(props: {
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
return checked return checked
? field.onChange([ ? field.onChange([
...field.value, ...(field.value ?? []),
String(item.id), String(item.id),
]) ])
: field.onChange( : field.onChange(
field.value?.filter( (field.value ?? []).filter(
(value) => value !== String(item.id) (value) => value !== String(item.id)
) )
); );

View File

@ -98,11 +98,11 @@ export default function DetailSettingTracking(props: {
{wilayahList.map((item) => ( {wilayahList.map((item) => (
<div key={item.id} className="flex items-center gap-2"> <div key={item.id} className="flex items-center gap-2">
<Checkbox <Checkbox
checked={field.value.includes(item.id)} checked={field.value?.includes(item.id) ?? false}
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
const updated = checked const updated = checked
? [...field.value, item.id] ? [...(field.value ?? []), item.id]
: field.value.filter((val) => val !== item.id); : (field.value ?? []).filter((val) => val !== item.id);
field.onChange(updated); field.onChange(updated);
}} }}
/> />
@ -124,11 +124,11 @@ export default function DetailSettingTracking(props: {
{jumlahList.map((num) => ( {jumlahList.map((num) => (
<div key={num} className="flex items-center gap-2"> <div key={num} className="flex items-center gap-2">
<Checkbox <Checkbox
checked={field.value.includes(num)} checked={field.value?.includes(num) ?? false}
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
const updated = checked const updated = checked
? [...field.value, num] ? [...(field.value ?? []), num]
: field.value.filter((val) => val !== num); : (field.value ?? []).filter((val) => val !== num);
field.onChange(updated); field.onChange(updated);
}} }}
/> />

View File

@ -98,11 +98,11 @@ export default function UpdateSettingTracking(props: {
{wilayahList.map((item) => ( {wilayahList.map((item) => (
<div key={item.id} className="flex items-center gap-2"> <div key={item.id} className="flex items-center gap-2">
<Checkbox <Checkbox
checked={field.value.includes(item.id)} checked={field.value?.includes(item.id) ?? false}
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
const updated = checked const updated = checked
? [...field.value, item.id] ? [...(field.value ?? []), item.id]
: field.value.filter((val) => val !== item.id); : (field.value ?? []).filter((val) => val !== item.id);
field.onChange(updated); field.onChange(updated);
}} }}
/> />
@ -124,11 +124,11 @@ export default function UpdateSettingTracking(props: {
{jumlahList.map((num) => ( {jumlahList.map((num) => (
<div key={num} className="flex items-center gap-2"> <div key={num} className="flex items-center gap-2">
<Checkbox <Checkbox
checked={field.value.includes(num)} checked={field.value?.includes(num) ?? false}
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
const updated = checked const updated = checked
? [...field.value, num] ? [...(field.value ?? []), num]
: field.value.filter((val) => val !== num); : (field.value ?? []).filter((val) => val !== num);
field.onChange(updated); field.onChange(updated);
}} }}
/> />

View File

@ -67,11 +67,11 @@ export default function DetailSettingTracking() {
{wilayahList.map((item) => ( {wilayahList.map((item) => (
<div key={item.id} className="flex items-center gap-2"> <div key={item.id} className="flex items-center gap-2">
<Checkbox <Checkbox
checked={field.value.includes(item.id)} checked={field.value?.includes(item.id) ?? false}
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
const updated = checked const updated = checked
? [...field.value, item.id] ? [...(field.value ?? []), item.id]
: field.value.filter((val) => val !== item.id); : (field.value ?? []).filter((val) => val !== item.id);
field.onChange(updated); field.onChange(updated);
}} }}
/> />

View File

@ -67,11 +67,11 @@ export default function CreateSettingTracking() {
{wilayahList.map((item) => ( {wilayahList.map((item) => (
<div key={item.id} className="flex items-center gap-2"> <div key={item.id} className="flex items-center gap-2">
<Checkbox <Checkbox
checked={field.value.includes(item.id)} checked={field.value?.includes(item.id) ?? false}
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
const updated = checked const updated = checked
? [...field.value, item.id] ? [...(field.value ?? []), item.id]
: field.value.filter((val) => val !== item.id); : (field.value ?? []).filter((val) => val !== item.id);
field.onChange(updated); field.onChange(updated);
}} }}
/> />

View File

@ -67,11 +67,11 @@ export default function UpdateSettingTracking() {
{wilayahList.map((item) => ( {wilayahList.map((item) => (
<div key={item.id} className="flex items-center gap-2"> <div key={item.id} className="flex items-center gap-2">
<Checkbox <Checkbox
checked={field.value.includes(item.id)} checked={field.value?.includes(item.id) ?? false}
onCheckedChange={(checked) => { onCheckedChange={(checked) => {
const updated = checked const updated = checked
? [...field.value, item.id] ? [...(field.value ?? []), item.id]
: field.value.filter((val) => val !== item.id); : (field.value ?? []).filter((val) => val !== item.id);
field.onChange(updated); field.onChange(updated);
}} }}
/> />