}
export type SharingDialogComponentProps = SharingDialogDataProps & SharingDialogActionProps;
-export default (props: SharingDialogComponentProps) => {
+export const SharingDialogComponent = (props: SharingDialogComponentProps) => {
const { open, loading, saveEnabled, sharedResourceUuid,
sharingURLsNr, privateAccess, sharingURLsDisabled,
onClose, onSave, onCreateSharingToken, refreshPermissions } = props;
fullWidth
maxWidth='sm'
disableBackdropClick={saveEnabled}
- disableEscapeKeyDown={saveEnabled}>
+ >
<DialogTitle>
Sharing settings
</DialogTitle>
{tabNr === SharingDialogTab.PERMISSIONS &&
<Grid container direction='column' spacing={24}>
<Grid item>
- <SharingInvitationForm onSave={onSave} saveEnabled={saveEnabled} />
+ <SharingInvitationForm onSave={onSave} />
</Grid>
<Grid item>
<SharingManagementForm onSave={onSave} />
<Button onClick={() => {
onClose();
setWithExpiration(false);
- }}>
- Close
+ }}
+ disabled={saveEnabled}
+ color='primary'
+ size='small'
+ style={{ marginLeft: '10px' }}
+ >
+ Close
+ </Button>
+ <Button onClick={() => {
+ onSave();
+ }}
+ data-cy="add-invited-people"
+ disabled={!saveEnabled}
+ color='primary'
+ variant='contained'
+ size='small'
+ style={{ marginLeft: '10px' }}
+ >
+ Save
</Button>
</Grid>
</Grid>