add manual refresh stuff

This commit is contained in:
Michael Fatemi 2021-08-11 21:36:19 -04:00
parent c78cf19d6e
commit 3792d97117

View File

@ -1,6 +1,10 @@
import { useCallback, useContext } from 'react'; import { useCallback } from 'react';
import { NotificationsContext } from '../../state/Notifications/NotificationsProvider'; import {
import { acceptCarpoolRequest, denyCarpoolRequest } from '../api'; acceptCarpoolRequest,
acceptInvite,
denyCarpoolRequest,
denyInvite,
} from '../api';
import { IInvitation } from '../types'; import { IInvitation } from '../types';
import UIButton from '../UI/UIButton'; import UIButton from '../UI/UIButton';
@ -13,8 +17,6 @@ export default function Notification({
}) { }) {
const carpoolId = notification.carpool.id; const carpoolId = notification.carpool.id;
const notifs = useContext(NotificationsContext);
const acceptReq = useCallback(() => { const acceptReq = useCallback(() => {
acceptCarpoolRequest(carpoolId, notification.user.id).finally(refresh); acceptCarpoolRequest(carpoolId, notification.user.id).finally(refresh);
}, [carpoolId, notification.user.id, refresh]); }, [carpoolId, notification.user.id, refresh]);
@ -24,12 +26,12 @@ export default function Notification({
}, [carpoolId, notification.user.id, refresh]); }, [carpoolId, notification.user.id, refresh]);
const acceptInv = useCallback(() => { const acceptInv = useCallback(() => {
notifs.acceptCarpoolInvite(carpoolId); acceptInvite(carpoolId).finally(refresh);
}, [carpoolId, notifs]); }, [carpoolId, refresh]);
const rejectInv = useCallback(() => { const rejectInv = useCallback(() => {
notifs.denyCarpoolInvite(carpoolId); denyInvite(carpoolId).finally(refresh);
}, [carpoolId, notifs]); }, [carpoolId, refresh]);
const sentTime = new Date(notification.sentTime); const sentTime = new Date(notification.sentTime);