1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-07 06:15:36 +00:00

Merge branch 'fix-table-not-found-error-page' into 'develop'

Fix bug where the error page of a table not found page fails hard.

See merge request 
This commit is contained in:
Bram Wiepjes 2025-04-01 10:31:26 +00:00
commit 6c08674f49
2 changed files with 17 additions and 3 deletions
changelog/entries/unreleased/bug
web-frontend/modules/database/pages

View file

@ -0,0 +1,8 @@
{
"type": "bug",
"message": "Fix bug where the error page of a table not found page fails hard.",
"domain": "database",
"issue_number": null,
"bullet_points": [],
"created_at": "2025-03-31"
}

View file

@ -153,6 +153,8 @@ export default {
if (e.response === undefined && !(e instanceof StoreItemLookupError)) {
throw e
}
data.database = null
data.table = null
data.error = normalizeError(e)
return data
}
@ -220,7 +222,7 @@ export default {
},
head() {
return {
title: (this.view ? this.view.name + ' - ' : '') + this.table.name,
title: (this.view ? this.view.name + ' - ' : '') + this.table?.name || '',
}
},
computed: {
@ -244,10 +246,14 @@ export default {
this.$store.dispatch('table/setLoading', false)
},
mounted() {
this.$realtime.subscribe('table', { table_id: this.table.id })
if (this.table) {
this.$realtime.subscribe('table', { table_id: this.table.id })
}
},
beforeDestroy() {
this.$realtime.unsubscribe('table', { table_id: this.table.id })
if (this.table) {
this.$realtime.unsubscribe('table', { table_id: this.table.id })
}
},
methods: {
selectedView(view) {