Merge pull request #1810 from automatisch/AUT-921

fix: disable add connection button for unauthorized users
This commit is contained in:
Ali BARIN
2024-04-12 15:15:38 +02:00
committed by GitHub
2 changed files with 29 additions and 4 deletions

View File

@@ -77,6 +77,7 @@ export default function Application() {
key: 'addConnection',
'data-test': 'add-connection-button',
to: URLS.APP_ADD_CONNECTION(appKey, appConfig?.data?.canConnect),
disabled: !currentUserAbility.can('create', 'Connection'),
},
];
@@ -86,11 +87,12 @@ export default function Application() {
key: 'addCustomConnection',
'data-test': 'add-custom-connection-button',
to: URLS.APP_ADD_CONNECTION(appKey),
disabled: !currentUserAbility.can('create', 'Connection'),
});
}
return options;
}, [appKey, appConfig?.data]);
}, [appKey, appConfig?.data, currentUserAbility]);
if (loading) return null;
@@ -140,9 +142,10 @@ export default function Application() {
element={
<SplitButton
disabled={
appConfig?.data &&
!appConfig?.data?.canConnect &&
!appConfig?.data?.canCustomConnect
(appConfig?.data &&
!appConfig?.data?.canConnect &&
!appConfig?.data?.canCustomConnect) ||
connectionOptions.every(({ disabled }) => disabled)
}
options={connectionOptions}
/>