If we have app.error we always have an app.error.details object
This commit is contained in:
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user