fix(datahub-web-react): Fixed routing issue to prevent non-admin users from accessing analytics page (#15093)

Co-authored-by: Anirudh Reddy Malgari <amalgari@Anirudhs-MacBook-Pro.local>
This commit is contained in:
ani-malgari 2025-10-23 14:50:52 -07:00 committed by GitHub
parent 114186b01b
commit 96c20cb81f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -61,6 +61,7 @@ export const SearchRoutes = (): JSX.Element => {
(me.platformPrivileges?.manageTags || me.platformPrivileges?.viewManageTags);
const showIngestV2 = config.featureFlags.showIngestionPageRedesign;
const showAnalytics = (config?.analyticsConfig?.enabled && me && me?.platformPrivileges?.viewAnalytics) || false;
return (
<FinalSearchablePage>
@ -85,7 +86,10 @@ export const SearchRoutes = (): JSX.Element => {
<Route path={PageRoutes.BROWSE_RESULTS} render={() => <BrowseResultsPage />} />
{showTags ? <Route path={PageRoutes.MANAGE_TAGS} render={() => <ManageTags />} /> : null}
<Route path={PageRoutes.MANAGE_APPLICATIONS} render={() => <ManageApplications />} />
<Route path={PageRoutes.ANALYTICS} render={() => <AnalyticsPage />} />
<Route
path={PageRoutes.ANALYTICS}
render={() => (showAnalytics ? <AnalyticsPage /> : <NoPageFound />)}
/>
<Route path={PageRoutes.POLICIES} render={() => <Redirect to="/settings/permissions/policies" />} />
<Route
path={PageRoutes.SETTINGS_POLICIES}