From d98aa2ac8a32d43182787cfffb2fae3f2da61190 Mon Sep 17 00:00:00 2001 From: Lukasz Ostrowski Date: Tue, 20 Jun 2023 16:03:42 +0200 Subject: [PATCH] Fix breaking Manage App screen when app is disabled (#3777) --- .../AppDetailsPage/AppDetailsPage.tsx | 41 +++++++++++-------- src/apps/components/AppDetailsPage/Header.tsx | 6 ++- .../AppDetailsPage/HeaderOptions.tsx | 19 ++------- 3 files changed, 34 insertions(+), 32 deletions(-) diff --git a/src/apps/components/AppDetailsPage/AppDetailsPage.tsx b/src/apps/components/AppDetailsPage/AppDetailsPage.tsx index 8c600e200..e94c15f7c 100644 --- a/src/apps/components/AppDetailsPage/AppDetailsPage.tsx +++ b/src/apps/components/AppDetailsPage/AppDetailsPage.tsx @@ -21,22 +21,31 @@ export const AppDetailsPage: React.FC = ({ onAppActivateOpen, onAppDeactivateOpen, onAppDeleteOpen, -}) => ( - <> -
- - - - - - - -); +}) => { + if (!data) { + return null; + } + + return ( + <> +
+ + + + + + + + ); +}; AppDetailsPage.displayName = "AppDetailsPage"; export default AppDetailsPage; diff --git a/src/apps/components/AppDetailsPage/Header.tsx b/src/apps/components/AppDetailsPage/Header.tsx index a145d5045..acbcd87df 100644 --- a/src/apps/components/AppDetailsPage/Header.tsx +++ b/src/apps/components/AppDetailsPage/Header.tsx @@ -33,6 +33,10 @@ const Header: React.FC = ({ : AppUrls.resolveAppListUrl(); }; + if (!data) { + return null; + } + return ( <> = ({ /> void; onAppDeactivateOpen: () => void; onAppDeleteOpen: () => void; } const HeaderOptions: React.FC = ({ - data, + isActive, onAppActivateOpen, onAppDeactivateOpen, onAppDeleteOpen, }) => { const classes = useStyles(); - if (!data) { - return ( - - -
- - ); - } - return (
- {data?.isActive ? ( + {isActive ? ( ) : (