Fix Bug 60500: Reconsider the appropriateness of the 'Allow users to connect third-party storages' setting for all user types from Room admin and above

This commit is contained in:
Viktor Fomin 2023-01-12 13:51:56 +03:00
parent 49799127da
commit 0a0d5a5126

View File

@ -25,7 +25,7 @@ const StyledContainer = styled.div`
`}
`;
const SectionBodyContent = ({ isVisitor, isErrorSettings, history }) => {
const SectionBodyContent = ({ isErrorSettings, history, user }) => {
const { t } = useTranslation(["FilesSettings", "Common"]);
const setting = window.location.pathname.endsWith("/settings/common")
@ -63,11 +63,13 @@ const SectionBodyContent = ({ isVisitor, isErrorSettings, history }) => {
[setting, history]
);
const showAdminSettings = user.isAdmin || user.isOwner;
return isErrorSettings ? (
<Error520 />
) : (
<StyledContainer>
{isVisitor ? (
{!showAdminSettings ? (
<CommonSettings t={t} showTitle={true} />
) : (
<Submenu
@ -84,7 +86,7 @@ export default inject(({ auth, settingsStore }) => {
const { settingsIsLoaded } = settingsStore;
return {
isVisitor: auth.userStore.user.isVisitor,
settingsIsLoaded,
user: auth.userStore.user,
};
})(withRouter(observer(SectionBodyContent)));