/
edwardd
/
projfair-client
Обзор
Документация
Войти
/
edwardd
/
projfair-client
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/hooks/useUserTimer.ts
21 строка
868 B
Alexandr Bulgatov
🚧 результат работы @trivago/prettier-plugin-sort-imports
01 июн 2023, 12:25
01 июн 2023, 12:25
84cca5e
Код
Авторство
О чём код?
import { storeToRefs } from 'pinia'; import { ComputedRef, computed } from 'vue'; import { useGetParticipationsTimeQuery } from '@/api/CandidateApi/hooks/useGetParticipationsTimeQuery'; import { useGetProposalsTimeQuery } from '@/api/SupervisorApi/hooks/useGetProposalsTimeQuery'; import { useAuthStore } from '@/stores/auth/useAuthStore'; export function useUserTimer(): ComputedRef<string[] | undefined> { const authStore = useAuthStore(); const { isStudent, isTeacher } = storeToRefs(authStore); const proposalsTimeQuery = useGetProposalsTimeQuery({ enabled: isTeacher }); const participationsTimeQuery = useGetParticipationsTimeQuery({ enabled: isStudent, }); return computed(() => { if (isTeacher.value) return proposalsTimeQuery.data.value; if (isStudent.value) return participationsTimeQuery.data.value; return undefined; }); }