fix(content-releases): move the check permission to the main App component (#19183)

This commit is contained in:
Simone 2024-01-10 09:38:57 +01:00 committed by GitHub
parent 00f3e14308
commit 0bb09577ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 24 deletions

View File

@ -1,19 +1,19 @@
import { CheckPagePermissions } from '@strapi/helper-plugin';
import { Route, Switch } from 'react-router-dom';
import { PERMISSIONS } from '../constants';
import { pluginId } from '../pluginId';
import { ProtectedReleaseDetailsPage } from './ReleaseDetailsPage';
import { ProtectedReleasesPage } from './ReleasesPage';
import { ReleaseDetailsPage } from './ReleaseDetailsPage';
import { ReleasesPage } from './ReleasesPage';
export const App = () => {
return (
<Switch>
<Route exact path={`/plugins/${pluginId}`} component={ProtectedReleasesPage} />
<Route
exact
path={`/plugins/${pluginId}/:releaseId`}
component={ProtectedReleaseDetailsPage}
/>
</Switch>
<CheckPagePermissions permissions={PERMISSIONS.main}>
<Switch>
<Route exact path={`/plugins/${pluginId}`} component={ReleasesPage} />
<Route exact path={`/plugins/${pluginId}/:releaseId`} component={ReleaseDetailsPage} />
</Switch>
</CheckPagePermissions>
);
};

View File

@ -816,10 +816,4 @@ const ReleaseDetailsPage = () => {
);
};
const ProtectedReleaseDetailsPage = () => (
<CheckPermissions permissions={PERMISSIONS.main}>
<ReleaseDetailsPage />
</CheckPermissions>
);
export { ReleaseDetailsPage, ProtectedReleaseDetailsPage };
export { ReleaseDetailsPage };

View File

@ -349,10 +349,4 @@ const ReleasesPage = () => {
);
};
const ProtectedReleasesPage = () => (
<CheckPermissions permissions={PERMISSIONS.main}>
<ReleasesPage />
</CheckPermissions>
);
export { ReleasesPage, ProtectedReleasesPage };
export { ReleasesPage };