diff --git a/src/pages/Program.jsx b/src/pages/Program.jsx index 7816858f5ad826d68e8af52bb64d38b88d826f7b..3c51379781e499d4e3f59ce9fb71e840c9a78c49 100644 --- a/src/pages/Program.jsx +++ b/src/pages/Program.jsx @@ -7,7 +7,7 @@ import { activateProgramPoint } from "actions/program"; import Button from "components/Button"; import Chip from "components/Chip"; import ModalConfirm from "components/modals/ModalConfirm"; -import { useItemActionConfirm } from "hooks"; +import { useActionLoading, useItemActionConfirm } from "hooks"; import { AuthStore, ProgramStore } from "stores"; const Schedule = () => { @@ -20,6 +20,8 @@ const Schedule = () => { onActivateCancel, ] = useItemActionConfirm(activateProgramPoint); + const activating = useActionLoading(activateProgramPoint, entryToActivate); + return ( <article className="container container--wide py-8 lg:py-24"> <h1 className="head-alt-md lg:head-alt-lg mb-8">Program zasedánÃ</h1> @@ -84,6 +86,7 @@ const Schedule = () => { isOpen={!!entryToActivate} onConfirm={onActivateConfirm} onCancel={onActivateCancel} + confirming={activating} title="Aktivovat bod programu?" yesActionLabel="Aktivovat" >