From f98eb098f59415c2462c66c47839ac33a0a5338d Mon Sep 17 00:00:00 2001 From: TobiZog Date: Mon, 1 Sep 2025 14:22:53 +0200 Subject: [PATCH] Bugfixes: No startup after packaging, infinity loading on concert booking page if user comes from band page --- backend/server.ts | 2 +- electron-builder.json | 3 +- src/components/pageParts/concertListItem.vue | 53 ++++++++++--------- src/pages/bands/bandDetailPage/index.vue | 4 ++ .../concertsPage/concertsListSection.vue | 36 +++++++------ src/stores/concert.store.ts | 4 ++ 6 files changed, 59 insertions(+), 43 deletions(-) diff --git a/backend/server.ts b/backend/server.ts index c32f35b..2671031 100644 --- a/backend/server.ts +++ b/backend/server.ts @@ -36,7 +36,7 @@ app.use("/files", files) // Add delay for more realistic response times app.use((req, res, next) => { - setTimeout(next, Math.floor((Math.random() * 1000) + 100)) + setTimeout(next, Math.floor((Math.random() * 500) + 100)) }) // Routes diff --git a/electron-builder.json b/electron-builder.json index 99b0e56..4db50a3 100644 --- a/electron-builder.json +++ b/electron-builder.json @@ -37,7 +37,6 @@ "!dist", "!out", "!misc", - "!database.sqlite", - "!node_modules" + "!database.sqlite" ] } diff --git a/src/components/pageParts/concertListItem.vue b/src/components/pageParts/concertListItem.vue index 40e088d..6ead42f 100644 --- a/src/components/pageParts/concertListItem.vue +++ b/src/components/pageParts/concertListItem.vue @@ -1,27 +1,27 @@ diff --git a/src/pages/bands/bandDetailPage/index.vue b/src/pages/bands/bandDetailPage/index.vue index 98a1402..769927e 100644 --- a/src/pages/bands/bandDetailPage/index.vue +++ b/src/pages/bands/bandDetailPage/index.vue @@ -7,9 +7,13 @@ import concertSection from './concertSection.vue'; import heroImage from '@/components/pageParts/heroImage.vue'; import { useBandStore } from '@/stores/band.store'; import { onMounted, watch } from 'vue'; +import { useConcertStore } from '@/stores/concert.store'; const router = useRouter() const bandStore = useBandStore() +const concertStore = useConcertStore() + +concertStore.getConcerts() onMounted(async () => { bandStore.getBand(String(router.currentRoute.value.params.name).replaceAll('-', ' ')) diff --git a/src/pages/concerts/concertsPage/concertsListSection.vue b/src/pages/concerts/concertsPage/concertsListSection.vue index 7862f82..9a733a6 100644 --- a/src/pages/concerts/concertsPage/concertsListSection.vue +++ b/src/pages/concerts/concertsPage/concertsListSection.vue @@ -1,17 +1,15 @@ \ No newline at end of file + diff --git a/src/stores/concert.store.ts b/src/stores/concert.store.ts index 16d9c86..41b5d14 100644 --- a/src/stores/concert.store.ts +++ b/src/stores/concert.store.ts @@ -64,6 +64,9 @@ export const useConcertStore = defineStore("concertStore", { const feedbackStore = useFeedbackStore() this.fetchInProgress = true + console.log("LOcation & Date:") + console.log(this.concerts) + let id = this.concerts.find((concert: ConcertApiModel) => { return (concert.location.urlName == location && concert.date == date) }).id @@ -75,6 +78,7 @@ export const useConcertStore = defineStore("concertStore", { }) .catch(res => { feedbackStore.notFound = true + this.fetchInProgress = false }) },