From 7b7786da8c4e599c9f40794a0105f9ae9810cafa Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Tue, 8 Oct 2024 16:24:27 +0200 Subject: [PATCH] feat: don't show overlay for submitted application to operator (#1204) https://github.com/eclipse-tractusx/portal-frontend/issues/1203 --- src/components/shared/frame/Header/index.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/shared/frame/Header/index.tsx b/src/components/shared/frame/Header/index.tsx index d5eb52021..559ead291 100644 --- a/src/components/shared/frame/Header/index.tsx +++ b/src/components/shared/frame/Header/index.tsx @@ -72,12 +72,19 @@ export const Header = ({ const { data } = useFetchApplicationsQuery() const companyData = data?.[0] const { data: companyDetails } = useFetchOwnCompanyDetailsQuery('') - const [submittedOverlayOpen, setSubmittedOverlayOpen] = useState( - companyData?.applicationStatus === ApplicationStatus.SUBMITTED - ) + const [submittedOverlayOpen, setSubmittedOverlayOpen] = + useState(false) const [headerNote, setHeaderNote] = useState(false) const [pages, setPages] = useState([]) + useEffect(() => { + if (!(companyData && companyDetails)) return + setSubmittedOverlayOpen( + !companyDetails?.companyRole.includes('OPERATOR') && + companyData?.applicationStatus === ApplicationStatus.SUBMITTED + ) + }, [companyData, companyDetails]) + useEffect(() => { if (companyDetails?.companyRole.includes('ONBOARDING_SERVICE_PROVIDER')) { setPages(user)