Add confirmation to set times modal

This commit is contained in:
Bailey Pumfleet 2021-04-20 15:09:31 +01:00
parent ccd7d0d47e
commit 064ddf9fa3

View file

@ -1,6 +1,7 @@
import Head from 'next/head'; import Head from 'next/head';
import Link from 'next/link'; import Link from 'next/link';
import prisma from '../../lib/prisma'; import prisma from '../../lib/prisma';
import Modal from '../../components/Modal';
import Shell from '../../components/Shell'; import Shell from '../../components/Shell';
import Router from 'next/router'; import Router from 'next/router';
import { useRef } from 'react'; import { useRef } from 'react';
@ -10,6 +11,7 @@ import { useSession, getSession } from 'next-auth/client';
export default function Availability(props) { export default function Availability(props) {
const [ session, loading ] = useSession(); const [ session, loading ] = useSession();
const [showAddModal, setShowAddModal] = useState(false); const [showAddModal, setShowAddModal] = useState(false);
const [successModalOpen, setSuccessModalOpen] = useState(false);
const [showChangeTimesModal, setShowChangeTimesModal] = useState(false); const [showChangeTimesModal, setShowChangeTimesModal] = useState(false);
const titleRef = useRef(); const titleRef = useRef();
const descriptionRef = useRef(); const descriptionRef = useRef();
@ -36,6 +38,8 @@ export default function Availability(props) {
setShowChangeTimesModal(!showChangeTimesModal); setShowChangeTimesModal(!showChangeTimesModal);
} }
const closeSuccessModal = () => { Router.reload(); }
function convertMinsToHrsMins (mins) { function convertMinsToHrsMins (mins) {
let h = Math.floor(mins / 60); let h = Math.floor(mins / 60);
let m = mins % 60; let m = mins % 60;
@ -87,8 +91,8 @@ export default function Availability(props) {
} }
}); });
console.log(response); setShowChangeTimesModal(false);
Router.reload(); setSuccessModalOpen(true);
} }
return( return(
@ -295,6 +299,7 @@ export default function Availability(props) {
</div> </div>
</div> </div>
} }
<Modal heading="Start and end times changed" description="The start and end times for your day have been changed successfully." open={successModalOpen} handleClose={closeSuccessModal} />
</Shell> </Shell>
</div> </div>
); );