diff --git a/src/activities-app/App.vue b/src/activities-app/App.vue
index 4ac820a..0babbc0 100644
--- a/src/activities-app/App.vue
+++ b/src/activities-app/App.vue
@@ -1,5 +1,5 @@
diff --git a/src/modules/activities/stores/activities.ts b/src/modules/activities/stores/activities.ts
index 0387ea4..7c5160c 100644
--- a/src/modules/activities/stores/activities.ts
+++ b/src/modules/activities/stores/activities.ts
@@ -1,6 +1,7 @@
import { defineStore } from 'pinia'
import { ref, computed } from 'vue'
import type { Activity } from '../types/activity'
+import type { TicketedEvent } from '../types/ticket'
/**
* Pinia store for cached activities from Nostr relays.
@@ -14,6 +15,9 @@ export const useActivitiesStore = defineStore('activities', () => {
/** Toggle by the standalone bottom-nav Create tab; mounted dialog lives
* in activities-app/App.vue so it's available from every route. */
const showCreateDialog = ref(false)
+ /** When set, the shell-mounted CreateEventDialog opens in edit mode
+ * for this LNbits event. Cleared when the dialog closes. */
+ const editingEvent = ref(null)
// Computed
const activities = computed(() => Array.from(activitiesMap.value.values()))
@@ -88,6 +92,7 @@ export const useActivitiesStore = defineStore('activities', () => {
isLoading,
lastUpdated,
showCreateDialog,
+ editingEvent,
// Computed
activities,
diff --git a/src/modules/activities/views/ActivityDetailPage.vue b/src/modules/activities/views/ActivityDetailPage.vue
index d44793d..6961391 100644
--- a/src/modules/activities/views/ActivityDetailPage.vue
+++ b/src/modules/activities/views/ActivityDetailPage.vue
@@ -1,5 +1,5 @@