fix: event detail SSR children guard, state_referenced_locally warnings, a11y warnings
This commit is contained in:
@@ -33,15 +33,28 @@
|
||||
|
||||
// Edit mode
|
||||
let editing = $state(false);
|
||||
let editName = $state(data.event.name);
|
||||
let editDescription = $state(data.event.description ?? "");
|
||||
let editStatus = $state(data.event.status);
|
||||
let editStartDate = $state(data.event.start_date ?? "");
|
||||
let editEndDate = $state(data.event.end_date ?? "");
|
||||
let editVenueName = $state(data.event.venue_name ?? "");
|
||||
let editVenueAddress = $state(data.event.venue_address ?? "");
|
||||
let editName = $state("");
|
||||
let editDescription = $state("");
|
||||
let editStatus = $state<string>("planning");
|
||||
let editStartDate = $state("");
|
||||
let editEndDate = $state("");
|
||||
let editVenueName = $state("");
|
||||
let editVenueAddress = $state("");
|
||||
let saving = $state(false);
|
||||
|
||||
// Sync edit fields when data changes or edit mode opens
|
||||
$effect(() => {
|
||||
if (editing) {
|
||||
editName = data.event.name;
|
||||
editDescription = data.event.description ?? "";
|
||||
editStatus = data.event.status;
|
||||
editStartDate = data.event.start_date ?? "";
|
||||
editEndDate = data.event.end_date ?? "";
|
||||
editVenueName = data.event.venue_name ?? "";
|
||||
editVenueAddress = data.event.venue_address ?? "";
|
||||
}
|
||||
});
|
||||
|
||||
// Delete confirmation
|
||||
let showDeleteConfirm = $state(false);
|
||||
let deleting = $state(false);
|
||||
@@ -522,6 +535,7 @@
|
||||
<!-- Delete Confirmation -->
|
||||
{#if showDeleteConfirm}
|
||||
<!-- svelte-ignore a11y_no_static_element_interactions -->
|
||||
<!-- svelte-ignore a11y_interactive_supports_focus -->
|
||||
<div
|
||||
class="fixed inset-0 bg-black/60 z-50 flex items-center justify-center p-4"
|
||||
onkeydown={(e) => e.key === "Escape" && (showDeleteConfirm = false)}
|
||||
|
||||
Reference in New Issue
Block a user