State fix (#183)
This commit is contained in:
parent
c7cce0694b
commit
5ebaf2a45b
|
@ -29,12 +29,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Search results for mobile -->
|
<!-- Search results for mobile -->
|
||||||
<div
|
<div v-if="isMobile && active" id="result" :class="{ hidden: !active }" ref="result">
|
||||||
v-if="state.isMobile && active"
|
|
||||||
id="result"
|
|
||||||
:class="{ hidden: !active }"
|
|
||||||
ref="result"
|
|
||||||
>
|
|
||||||
<div id="result-list">
|
<div id="result-list">
|
||||||
<div class="button" style="width: 100%">Search Context: {{ getContext }}</div>
|
<div class="button" style="width: 100%">Search Context: {{ getContext }}</div>
|
||||||
<!-- List of search results -->
|
<!-- List of search results -->
|
||||||
|
@ -102,7 +97,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Search results for desktop -->
|
<!-- Search results for desktop -->
|
||||||
<div v-show="!state.isMobile && active" id="result-desktop" ref="result">
|
<div v-show="!isMobile && active" id="result-desktop" ref="result">
|
||||||
<div class="searchContext">Search Context: {{ getContext }}</div>
|
<div class="searchContext">Search Context: {{ getContext }}</div>
|
||||||
<div id="result-list">
|
<div id="result-list">
|
||||||
<div>
|
<div>
|
||||||
|
@ -306,7 +301,6 @@ export default {
|
||||||
return this.isTypeSelectDisabled;
|
return this.isTypeSelectDisabled;
|
||||||
},
|
},
|
||||||
active() {
|
active() {
|
||||||
console.log("calling active ", getters.currentPromptName());
|
|
||||||
return getters.currentPromptName() == "search";
|
return getters.currentPromptName() == "search";
|
||||||
},
|
},
|
||||||
showOverlay() {
|
showOverlay() {
|
||||||
|
|
|
@ -221,7 +221,7 @@ export default {
|
||||||
return getters.currentPrompt();
|
return getters.currentPrompt();
|
||||||
},
|
},
|
||||||
active() {
|
active() {
|
||||||
return getters.isSidebarVisible() && getters.currentPromptName() == null;
|
return getters.isSidebarVisible();
|
||||||
},
|
},
|
||||||
signup: () => signup,
|
signup: () => signup,
|
||||||
version: () => version,
|
version: () => version,
|
||||||
|
|
|
@ -22,9 +22,17 @@ export const getters = {
|
||||||
},
|
},
|
||||||
isSidebarVisible: () => {
|
isSidebarVisible: () => {
|
||||||
if (!getters.isLoggedIn()) {
|
if (!getters.isLoggedIn()) {
|
||||||
return false
|
return false;
|
||||||
}
|
}
|
||||||
return state.showSidebar || getters.isStickySidebar()
|
console.log(getters.currentPromptName());
|
||||||
|
if (typeof getters.currentPromptName() === "string" && !getters.isStickySidebar()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
console.log(getters.currentView());
|
||||||
|
if (getters.currentView() !== "listingView") {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return state.showSidebar || getters.isStickySidebar();
|
||||||
},
|
},
|
||||||
isStickySidebar: () => {
|
isStickySidebar: () => {
|
||||||
if (getters.isMobile()) {
|
if (getters.isMobile()) {
|
||||||
|
@ -101,13 +109,15 @@ export const getters = {
|
||||||
|
|
||||||
currentPromptName: () => {
|
currentPromptName: () => {
|
||||||
// Ensure state.prompts is an array
|
// Ensure state.prompts is an array
|
||||||
if (!Array.isArray(state.prompts)) {
|
if (!Array.isArray(state.prompts) || state.prompts.length === 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
if (state.prompts.length === 0) {
|
// Check if the name property is a string
|
||||||
|
const lastPrompt = state.prompts[state.prompts.length - 1];
|
||||||
|
if (typeof lastPrompt?.name !== "string") {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return state.prompts[state.prompts.length - 1].name;
|
return lastPrompt.name;
|
||||||
},
|
},
|
||||||
|
|
||||||
filesInUpload: () => {
|
filesInUpload: () => {
|
||||||
|
|
Loading…
Reference in New Issue