thainv-dev: tạo lại cấu trúc folder và làm UI
This commit is contained in:
+25
-12
@@ -1,20 +1,33 @@
|
||||
export const usePollStore = defineStore('usepollStore', () => {
|
||||
import type { Poll } from "~/server/models/poll"
|
||||
export const usePollStore = defineStore('usePollStore', () => {
|
||||
const currentPoll = shallowReactive<Poll>({})
|
||||
async function fetchById(id: string) {
|
||||
const { data, error } = await useFetch<any>(`/api/services/poll-by-id`, {
|
||||
query: {
|
||||
pollId: id
|
||||
}
|
||||
})
|
||||
if(error.value) {
|
||||
return null
|
||||
}
|
||||
|
||||
return data.value
|
||||
try {
|
||||
const { data } = await useFetch<any>(`/api/services/poll-by-id`, {
|
||||
query: {
|
||||
pollId: id
|
||||
}
|
||||
})
|
||||
|
||||
data.value && (Object.assign(currentPoll, data.value))
|
||||
return currentPoll
|
||||
} catch(error) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return { fetchById }
|
||||
async function categoryId() {
|
||||
try {
|
||||
const { data } = await useFetch(`/api/services/category-tree`)
|
||||
return data.value
|
||||
} catch (error) {}
|
||||
|
||||
}
|
||||
|
||||
return { fetchById, currentPoll, categoryId }
|
||||
})
|
||||
|
||||
if(import.meta.hot) {
|
||||
import.meta.hot.accept(acceptHMRUpdate(useTagStore, import.meta.hot))
|
||||
import.meta.hot.accept(acceptHMRUpdate(usePollStore, import.meta.hot))
|
||||
}
|
||||
Reference in New Issue
Block a user