From edeaaa1e1911441fb68b6e7b60e1aa2b111a20a9 Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Wed, 5 Jun 2024 21:39:47 +0200 Subject: [PATCH] Removed redundant data pass --- components/calendar/Calendar.vue | 9 +++---- components/calendar/form/DeleteEvent.vue | 23 ++++++++-------- components/calendar/form/UpdateEvent.vue | 26 +++++++++++-------- components/calendar/search/CalendarSearch.vue | 11 ++++---- 4 files changed, 35 insertions(+), 34 deletions(-) diff --git a/components/calendar/Calendar.vue b/components/calendar/Calendar.vue index 063aa40..202e877 100644 --- a/components/calendar/Calendar.vue +++ b/components/calendar/Calendar.vue @@ -7,9 +7,6 @@ import CenturyLayout from './state/centennially/Layout.vue' import DecadeLayout from './state/decennially/Layout.vue' import YearLayout from './state/yearly/Layout.vue' -const { isAdvancedSearchOpen } = storeToRefs(useCalendar()) -const { isEditEventModalOpen, isDeleteEventModalOpen } = storeToRefs(useCalendarEvents()) - const route = useRoute() const worldId = route.params.id @@ -110,8 +107,8 @@ onMounted(() => { - - - + + + diff --git a/components/calendar/form/DeleteEvent.vue b/components/calendar/form/DeleteEvent.vue index 822e344..3fcfcdd 100644 --- a/components/calendar/form/DeleteEvent.vue +++ b/components/calendar/form/DeleteEvent.vue @@ -1,5 +1,6 @@ diff --git a/components/calendar/form/UpdateEvent.vue b/components/calendar/form/UpdateEvent.vue index 58c4c8a..0bf23da 100644 --- a/components/calendar/form/UpdateEvent.vue +++ b/components/calendar/form/UpdateEvent.vue @@ -2,7 +2,8 @@ import { PhAlarm } from '@phosphor-icons/vue' import { VisuallyHidden } from 'radix-vue' -const isModalOpened = defineModel({ default: false }) +const { isEditEventModalOpen } = storeToRefs(useCalendarEvents()) + const { resetSkeleton, updateEventFromSkeleton } = useCalendarEvents() const { eventSkeleton, lastActiveEvent } = storeToRefs(useCalendarEvents()) @@ -11,7 +12,7 @@ const formErrors = reactive<{ message: string | null }>({ }) // Watch the popover state -watch(isModalOpened, (hasOpened, _o) => { +watch(isEditEventModalOpen, (hasOpened, _o) => { if (hasOpened && lastActiveEvent.value) { eventSkeleton.value = { ...lastActiveEvent.value } } else { @@ -23,7 +24,7 @@ async function handleSubmit() { try { await updateEventFromSkeleton() - isModalOpened.value = false + isEditEventModalOpen.value = false } catch (err) { if (err instanceof Error) { formErrors.message = err.message @@ -33,8 +34,8 @@ async function handleSubmit() { diff --git a/components/calendar/search/CalendarSearch.vue b/components/calendar/search/CalendarSearch.vue index 2b2a457..74dba7b 100644 --- a/components/calendar/search/CalendarSearch.vue +++ b/components/calendar/search/CalendarSearch.vue @@ -27,10 +27,9 @@ import { import SearchList from './lists/SearchList.vue' import type { Category } from '~/models/Category' -const { characters } = storeToRefs(useCharacters()) +const { isAdvancedSearchOpen } = storeToRefs(useCalendar()) const { allEvents } = storeToRefs(useCalendarEvents()) - -const modalOpen = defineModel({ default: false }) +const { characters } = storeToRefs(useCharacters()) const searchQuery = ref('') // const searchEnough = computed(() => searchQuery.value.length >= 2) @@ -170,14 +169,14 @@ function resetSearch() { * Opens the search Uidialog */ function openUiDialog() { - modalOpen.value = true + isAdvancedSearchOpen.value = true } /** * Closes the search Uidialog */ function closeUiDialog() { - modalOpen.value = false + isAdvancedSearchOpen.value = false } /** @@ -233,7 +232,7 @@ function handleCategorySelect(e: (Category)) {