diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index 6e15e30fed9379ffb05dd879e6e94d6db1c3c92f..aaa2ec1246f6bc8882a93525358ea8212018db6f 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -143,6 +143,8 @@ const Home = () => { return <BreakInProgress />; } + const displayActions = isAuthenticated && user.role === "chairman"; + return ( <> <article className="container container--wide pt-8 lg:py-24 cf2021"> @@ -151,41 +153,42 @@ const Home = () => { <h1 className="head-alt-md lg:head-alt-lg mb-0"> Bod č. {programEntry.number}: {programEntry.title} </h1> - <DropdownMenu right triggerSize="lg" className="pl-4"> - <DropdownMenuItem - onClick={() => setShowProgramEditModal(true)} - icon="ico--edit-pencil" - title="Přejmenovat bod programu" - titleSize="base" - iconSize="base" - /> - {programEntry.discussionOpened && ( + {displayActions && ( + <DropdownMenu right triggerSize="lg" className="pl-4"> <DropdownMenuItem - onClick={() => setShowCloseDiscussion(true)} - icon="ico--bubbles" - title="Ukončit rozpravu" + onClick={() => setShowProgramEditModal(true)} + icon="ico--edit-pencil" + title="Přejmenovat bod programu" titleSize="base" iconSize="base" /> - )} - {!programEntry.discussionOpened && ( + {programEntry.discussionOpened && ( + <DropdownMenuItem + onClick={() => setShowCloseDiscussion(true)} + icon="ico--bubbles" + title="Ukončit rozpravu" + titleSize="base" + iconSize="base" + /> + )} + {!programEntry.discussionOpened && ( + <DropdownMenuItem + onClick={() => setShowOpenDiscussion(true)} + icon="ico--bubbles" + title="Otevřít rozpravu" + titleSize="base" + iconSize="base" + /> + )} <DropdownMenuItem - onClick={() => setShowOpenDiscussion(true)} - icon="ico--bubbles" - title="Otevřít rozpravu" + onClick={() => setShowEndProgramPoint(true)} + icon="ico--switch" + title="Ukončit bod programu" titleSize="base" iconSize="base" /> - )} - <DropdownMenuItem - onClick={() => setShowEndProgramPoint(true)} - icon="ico--switch" - title="Ukončit bod programu" - titleSize="base" - iconSize="base" - /> - )} - </DropdownMenu> + </DropdownMenu> + )} </div> <iframe