fix: add item form now syncs with its correstonding toggle button correctly
This commit is contained in:
@@ -5,19 +5,14 @@
|
|||||||
|
|
||||||
let {
|
let {
|
||||||
rearranging = $bindable(false),
|
rearranging = $bindable(false),
|
||||||
|
showAddForm = false,
|
||||||
onToggleAddForm
|
onToggleAddForm
|
||||||
}: {
|
}: {
|
||||||
rearranging: boolean;
|
rearranging: boolean;
|
||||||
|
showAddForm?: boolean;
|
||||||
onToggleAddForm: () => void;
|
onToggleAddForm: () => void;
|
||||||
} = $props();
|
} = $props();
|
||||||
|
|
||||||
let showAddForm = $state(false);
|
|
||||||
|
|
||||||
function toggleAddForm() {
|
|
||||||
showAddForm = !showAddForm;
|
|
||||||
onToggleAddForm();
|
|
||||||
}
|
|
||||||
|
|
||||||
function toggleRearranging() {
|
function toggleRearranging() {
|
||||||
rearranging = !rearranging;
|
rearranging = !rearranging;
|
||||||
}
|
}
|
||||||
@@ -25,7 +20,7 @@
|
|||||||
|
|
||||||
<div class="flex flex-col md:flex-row gap-4">
|
<div class="flex flex-col md:flex-row gap-4">
|
||||||
<Button
|
<Button
|
||||||
onclick={toggleAddForm}
|
onclick={onToggleAddForm}
|
||||||
class="w-full md:w-auto"
|
class="w-full md:w-auto"
|
||||||
>
|
>
|
||||||
{showAddForm ? "Cancel" : "+ Add Item"}
|
{showAddForm ? "Cancel" : "+ Add Item"}
|
||||||
|
|||||||
@@ -246,6 +246,7 @@
|
|||||||
|
|
||||||
<WishlistActionButtons
|
<WishlistActionButtons
|
||||||
bind:rearranging={rearranging}
|
bind:rearranging={rearranging}
|
||||||
|
showAddForm={showAddForm}
|
||||||
onToggleAddForm={handleToggleAddForm}
|
onToggleAddForm={handleToggleAddForm}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user