blob: a0e6fecf726a6b88c02a018a0699d08f6aefdd12 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
export default function() {
const scheduleStore = useScheduleStore();
const errorStore = useErrorStore();
const config = useRuntimeConfig();
useFetch(config.public.baseURL + '/schedule', {
method: 'GET',
server: false,
lazy: true,
onResponse: ({ response }) => {
if (!response.ok) {
if (response.status === 401) {
navigateTo({ path: '/login', state: { error: 'Sorry, your session has expired' } });
} else {
errorStore.setError(response._data.message || 'An unknown error occurred');
}
}
if (response._data) {
scheduleStore.setSchedule((response._data as any).data.schedule);
}
},
});
}
|