If we have app.error we always have an app.error.details object

This commit is contained in:
Johannes Zellner
2025-07-23 15:40:25 +02:00
parent f03ac0133f
commit 68a8c964ea
6 changed files with 12 additions and 12 deletions

View File

@@ -48,7 +48,7 @@ const sftpInfoDialog = useTemplateRef('sftpInfoDialog');
const inputDialog = useTemplateRef('inputDialog');
function onSetView(newView) {
if (!isViewEnabled(newView, app.value.error?.details?.installationState)) {
if (!isViewEnabled(newView, app.value.error?.details.installationState)) {
currentView.value = 'info';
window.location.hash = `/app/${id.value}/info`;
return;
@@ -259,7 +259,7 @@ onBeforeUnmount(() => {
<div class="configure-body">
<div class="configure-menu pankow-no-mobile">
<div class="configure-menu-item" v-for="view in views" :key="view.id" @click="onSetView(view.id)" :active="currentView === view.id ? true : null" :disabled="isViewEnabled(view.id, app.error?.details?.installationState) ? null : true">{{ view.display }}</div>
<div class="configure-menu-item" v-for="view in views" :key="view.id" @click="onSetView(view.id)" :active="currentView === view.id ? true : null" :disabled="isViewEnabled(view.id, app.error?.details.installationState) ? null : true">{{ view.display }}</div>
</div>
<div class="configure-content">
<Transition name="slide-fade" mode="out-in">