get funcional holiday

This commit is contained in:
ka-lucas 2025-04-17 11:33:06 -03:00
parent 27759c35f8
commit a014cedfbd
2 changed files with 5 additions and 13 deletions

View File

@ -30,37 +30,28 @@ export const useHolidayStore = defineStore('holidays', {
async fetchHolidays() { async fetchHolidays() {
const authStore = useAuthStore(); const authStore = useAuthStore();
const serviceInstanceId = authStore.getInstance; const serviceInstanceId = authStore.getInstance;
if (!serviceInstanceId) { if (!serviceInstanceId) {
this.error = 'Nenhuma instância de serviço selecionada'; this.error = 'Nenhuma instância de serviço selecionada';
return; return;
} }
this.loading = true; this.loading = true;
this.error = null; this.error = null;
try { try {
console.log('cheguei aqui3'); console.log('cheguei aqui3');
const response = await api.get('/holiday/', { const response = await api.get('/holiday/', {
params: {} params: {}
}); });
this.$patch({ this.$patch({
holidays: response.data, holidays: response.data.holiday_list, // <- CORREÇÃO AQUI!
//total: response.data,
}); });
console.log(response.data.holiday_list); // Log correto para debug
console.log(response.data); return response.data.holiday_list;
return response.data;
} catch (error) { } catch (error) {
const status = error?.response?.status; const status = error?.response?.status;
if (status === 401) { if (status === 401) {
console.warn('Não autorizado. Redirecionando para login...'); console.warn('Não autorizado. Redirecionando para login...');
router.push('/login'); router.push('/login');
} }
this.error = error?.response?.data?.message || error.message || 'Erro ao buscar feriados'; this.error = error?.response?.data?.message || error.message || 'Erro ao buscar feriados';
console.error('Erro ao buscar feriados', error); console.error('Erro ao buscar feriados', error);
throw error; throw error;

View File

@ -425,7 +425,8 @@
try { try {
loading.value.holidays = true; loading.value.holidays = true;
console.log('cheguei aqui') console.log('cheguei aqui')
const holidaysData = await holidayStore.getHolidays(); const holidaysData = await holidayStore.fetchHolidays();
holidays.value = holidaysData;
console.log("Dados recebidos da API:", holidaysData); console.log("Dados recebidos da API:", holidaysData);