merge with frontend schedule view updates

This commit is contained in:
dominik24c 2022-12-15 20:46:15 +01:00
commit 75deaab904
6 changed files with 21 additions and 5 deletions

View File

@ -60,7 +60,7 @@ export const getAvailabilityForCoordinator = (scheduleId: number) => {
}>(`coordinator/enrollments/${scheduleId}/temporary-availabilities`)
}
export const getSchedules = (year_group_id: number = 1) => {
export const getSchedules = (year_group_id: number) => {
return axiosInstance.get<{
examination_schedules: {
id: number

View File

@ -138,6 +138,7 @@ const Schedule = () => {
const eventsCopy = [...events]
eventsCopy[index] = {
...eventsCopy[index],
title: term.group.name,
resource: {
...eventsCopy[index].resource,
group: term.group,

View File

@ -18,7 +18,7 @@ const Schedules = () => {
const [endDate, setEndDate] = useState(new Date())
const { data: schedules, refetch } = useQuery(['getSchedules'], () =>
getSchedules(),
getSchedules(Number(yearGroupId)),
)
const { mutate: mutateCreateSchedule } = useMutation(

View File

@ -1,9 +1,14 @@
import { useQuery } from 'react-query'
import { getSchedules } from '../../api/schedule'
import { Link } from 'react-router-dom'
import useLocalStorageState from 'use-local-storage-state'
const SupervisorAvailabilities = () => {
const { data: schedules } = useQuery(['getSchedules'], () => getSchedules())
const [yearGroupId] = useLocalStorageState('yearGroupId')
const { data: schedules } = useQuery(['getSchedules'], () =>
getSchedules(Number(yearGroupId)),
)
return (
<div>

View File

@ -1,9 +1,14 @@
import { useQuery } from 'react-query'
import { getSchedules } from '../../api/schedule'
import { Link } from 'react-router-dom'
import useLocalStorageState from 'use-local-storage-state'
const StudentSchedules = () => {
const { data: schedules } = useQuery(['getSchedules'], () => getSchedules())
const [yearGroupId] = useLocalStorageState('yearGroupId')
const { data: schedules } = useQuery(['getSchedules'], () =>
getSchedules(Number(yearGroupId)),
)
return (
<div>

View File

@ -1,9 +1,14 @@
import { useQuery } from 'react-query'
import { getSchedules } from '../../api/schedule'
import { Link } from 'react-router-dom'
import useLocalStorageState from 'use-local-storage-state'
const SupervisorSchedules = () => {
const { data: schedules } = useQuery(['getSchedules'], () => getSchedules())
const [yearGroupId] = useLocalStorageState('yearGroupId')
const { data: schedules } = useQuery(['getSchedules'], () =>
getSchedules(Number(yearGroupId)),
)
return (
<div>