Fix TypeScript build errors in module pages

- Replace location.reload() with proper window.location.reload() function calls
- Remove unused isReady variable in ChatPage.vue
- Add handleRetry functions in ChatPage.vue and EventsPage.vue
- Ensures successful production builds with vue-tsc type checking

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
padreug 2025-09-06 17:00:27 +02:00
parent 813cc86b3d
commit a811040a34
2 changed files with 11 additions and 3 deletions

View file

@ -15,7 +15,7 @@
<div class="text-center space-y-4"> <div class="text-center space-y-4">
<h2 class="text-xl font-semibold text-red-600">Failed to load chat</h2> <h2 class="text-xl font-semibold text-red-600">Failed to load chat</h2>
<p class="text-muted-foreground">{{ error }}</p> <p class="text-muted-foreground">{{ error }}</p>
<button @click="location.reload()" class="px-4 py-2 bg-primary text-primary-foreground rounded"> <button @click="handleRetry" class="px-4 py-2 bg-primary text-primary-foreground rounded">
Retry Retry
</button> </button>
</div> </div>
@ -32,5 +32,9 @@ import { useModuleReady } from '@/composables/useModuleReady'
import ChatComponent from '../components/ChatComponent.vue' import ChatComponent from '../components/ChatComponent.vue'
// Simple reactive module loading - no complex logic needed // Simple reactive module loading - no complex logic needed
const { isReady, isLoading, error } = useModuleReady('chat') const { isLoading, error } = useModuleReady('chat')
function handleRetry() {
window.location.reload()
}
</script> </script>

View file

@ -64,6 +64,10 @@ function handlePurchaseClick(event: {
selectedEvent.value = event selectedEvent.value = event
showPurchaseDialog.value = true showPurchaseDialog.value = true
} }
function handleRetry() {
window.location.reload()
}
</script> </script>
<template> <template>
@ -83,7 +87,7 @@ function handlePurchaseClick(event: {
<div class="text-center space-y-4"> <div class="text-center space-y-4">
<h2 class="text-xl font-semibold text-red-600">Failed to load events</h2> <h2 class="text-xl font-semibold text-red-600">Failed to load events</h2>
<p class="text-muted-foreground">{{ moduleError }}</p> <p class="text-muted-foreground">{{ moduleError }}</p>
<button @click="location.reload()" class="px-4 py-2 bg-primary text-primary-foreground rounded"> <button @click="handleRetry" class="px-4 py-2 bg-primary text-primary-foreground rounded">
Retry Retry
</button> </button>
</div> </div>