Skip to content

Commit 3dabbf9

Browse files
committed
fix(page-editor): refresh
1 parent 248a1e4 commit 3dabbf9

2 files changed

Lines changed: 22 additions & 20 deletions

File tree

composables/usePageEditor.ts

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -75,26 +75,27 @@ export function usePageEditor() {
7575
saving: false,
7676
});
7777

78+
async function refresh() {
79+
loading.page = true;
80+
if (selectedPage.value === "discover") {
81+
elements.value =
82+
await new DiscoverApi().discoverRawDiscoverCollectionGet();
83+
}
84+
if (selectedPage.value === "carplay") {
85+
elements.value =
86+
await new DiscoverApi().discoverRawCarplayHomeGet();
87+
}
88+
if (selectedPage.value === "playlists") {
89+
elements.value =
90+
await new DiscoverApi().discoverRawPlaylistDocumentsGet();
91+
}
92+
loading.page = false;
93+
}
94+
7895
watch(
7996
selectedPage,
80-
async (page) => {
81-
loading.page = true;
82-
if (page === "discover") {
83-
elements.value =
84-
await new DiscoverApi().discoverRawDiscoverCollectionGet();
85-
}
86-
if (page === "carplay") {
87-
elements.value = await new DiscoverApi().discoverRawCarplayHomeGet();
88-
}
89-
if (page === "playlists") {
90-
elements.value =
91-
await new DiscoverApi().discoverRawPlaylistDocumentsGet();
92-
}
93-
loading.page = false;
94-
},
95-
{
96-
immediate: true,
97-
},
97+
refresh,
98+
{ immediate: true, },
9899
);
99100

100101
async function save() {
@@ -128,5 +129,6 @@ export function usePageEditor() {
128129
localStateForSelectedPage,
129130
save,
130131
loading,
132+
refresh
131133
};
132134
}

pages/page-editor.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
22
import { VueDraggable } from "vue-draggable-plus";
33
4-
const { selectedPage, localStateForSelectedPage, save, loading } =
4+
const { selectedPage, localStateForSelectedPage, save, loading, refresh } =
55
usePageEditor();
66
77
const keyForElement = (element: PageEditorElement) => {
@@ -62,7 +62,7 @@ const addElement = (index: number) => {
6262
intent="secondary"
6363
:size="hasScrolled ? 'small' : 'medium'"
6464
class="transition-all duration-200 ease-out"
65-
@click="reloadNuxtApp()"
65+
@click="refresh"
6666
>
6767
Reset
6868
</ButtonStyled>

0 commit comments

Comments
 (0)