replaced nullable state with derived

This commit is contained in:
ArnabChatterjee20k
2025-09-11 18:32:39 +05:30
parent a13b009570
commit 5f0facd7bf
3 changed files with 3 additions and 18 deletions
@@ -15,11 +15,6 @@
let { label, value = $bindable(), limited = false, column }: Props = $props();
let nullable = $state(false);
$effect(() => {
nullable = !limited ? !column.required : false;
});
const defaultData = getDefaultSpatialData('linestring') as number[][];
function onAddPoint() {
value = [...(value || defaultData), getDefaultSpatialData('point') as number[]];
@@ -39,9 +34,7 @@
value = getDefaultSpatialData('linestring') as number[][];
}
$effect(() => {
nullable = !limited ? !column.required : false;
});
const nullable = $derived(!limited ? !column.required : false);
</script>
<Layout.Stack>
@@ -15,8 +15,6 @@
let { label, value = $bindable(), limited = false, column }: Props = $props();
let nullable = $state(false);
function handlePointChange(index: number, newValue: number) {
if (value) {
value[index] = newValue;
@@ -27,9 +25,7 @@
value = getDefaultSpatialData('point') as number[];
}
$effect(() => {
nullable = !limited ? !column.required : false;
});
const nullable = $derived(!limited ? !column.required : false);
</script>
<Layout.Stack>
@@ -15,8 +15,6 @@
let { label, value = $bindable(), limited = false, column }: Props = $props();
let nullable = $state(false);
function pushCoordinate(ringIndex: number) {
const ring = value[ringIndex];
if (!ring) return;
@@ -59,9 +57,7 @@
value = getDefaultSpatialData('polygon') as number[][][];
}
$effect(() => {
nullable = !limited ? !column.required : false;
});
const nullable = $derived(!limited ? !column.required : false);
</script>
<Layout.Stack>