66import { Grid } from '@mui/material' ;
77import DetailDisplay from '../../../components/DetailDisplay' ;
88import { NERButton } from '../../../components/NERButton' ;
9- import { DesignReview , getAvailabilityForGivenWeekOfDateOrMostRecent , isWithinSameWeek , UserScheduleSettings } from 'shared' ;
9+ import { DesignReview , getAvailabilityForGivenWeekOfDateOrMostRecent , UserScheduleSettings } from 'shared' ;
1010import { useState } from 'react' ;
1111import SingleAvailabilityModal from './Availability/SingleAvailabilityModal' ;
12- import { useCurrentUser } from '../../../hooks/users.hooks' ;
1312import AvailabilityEditModal from './Availability/AvailabilityEditModal' ;
1413import { useMarkUserConfirmed } from '../../../hooks/design-reviews.hooks' ;
1514import { useToast } from '../../../hooks/toasts.hooks' ;
@@ -21,15 +20,14 @@ const UserScheduleSettingsView = ({
2120 scheduleSettings : UserScheduleSettings ;
2221 designReview ?: DesignReview ;
2322} ) => {
24- let availability = getAvailabilityForGivenWeekOfDateOrMostRecent (
23+ const availability = getAvailabilityForGivenWeekOfDateOrMostRecent (
2524 scheduleSettings . availabilities ,
2625 designReview ?. dateScheduled ?? new Date ( )
2726 ) ;
2827
2928 const [ availabilityOpen , setAvailabilityOpen ] = useState ( false ) ;
3029 const toast = useToast ( ) ;
31- const user = useCurrentUser ( ) ;
32- const defaultOpen = designReview && ! designReview . confirmedMembers . map ( ( user ) => user . userId ) . includes ( user . userId ) ;
30+ const defaultOpen = designReview !== undefined ;
3331 const [ confirmAvailabilityOpen , setConfirmAvailabilityOpen ] = useState ( defaultOpen || false ) ;
3432 const [ confirmedAvailabilities , setConfirmedAvailabilities ] = useState ( availability . availability ) ;
3533 const { mutateAsync } = useMarkUserConfirmed ( designReview ?. designReviewId || '' ) ;
0 commit comments