fix: update error
This commit is contained in:
parent
cdb56c5afe
commit
ad8f362744
|
|
@ -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)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue