Checkbox,
FormControlLabel,
Typography,
- Tooltip,
} from '@material-ui/core';
import {
StyleRulesCallback,
import DateFnsUtils from "@date-io/date-fns";
import moment from 'moment';
import { SharingPublicAccessForm } from './sharing-public-access-form';
-import { AddIcon } from 'components/icon/icon';
export interface SharingDialogDataProps {
open: boolean;
export default (props: SharingDialogComponentProps) => {
const { open, loading, saveEnabled, sharedResourceUuid,
- sharingURLsNr, privateAccess, sharingURLsDisabled, permissions,
+ sharingURLsNr, privateAccess, sharingURLsDisabled,
onClose, onSave, onCreateSharingToken, refreshPermissions } = props;
const showTabs = !sharingURLsDisabled && extractUuidObjectType(sharedResourceUuid) === ResourceObjectType.COLLECTION;
const [tabNr, setTabNr] = React.useState<number>(SharingDialogTab.PERMISSIONS);
{...{ open, onClose }}
className="sharing-dialog"
fullWidth
- maxWidth='md'
+ maxWidth='sm'
disableBackdropClick={saveEnabled}
disableEscapeKeyDown={saveEnabled}>
<DialogTitle>
{tabNr === SharingDialogTab.PERMISSIONS &&
<Grid container direction='column' spacing={24}>
<Grid item>
- <SharingPublicAccessForm onSave={onSave} />
+ <SharingInvitationForm onSave={onSave} saveEnabled={saveEnabled} />
</Grid>
<Grid item>
<SharingManagementForm onSave={onSave} />
</Grid>
+ <Grid item>
+ <SharingPublicAccessForm onSave={onSave} />
+ </Grid>
</Grid>
}
{tabNr === SharingDialogTab.URLS &&
</DialogContent>
<DialogActions>
<Grid container spacing={8}>
- {tabNr === SharingDialogTab.PERMISSIONS &&
- <Grid item md={12}>
- <SharingInvitationForm onSave={onSave} saveEnabled={saveEnabled} />
- </Grid>
- }
{tabNr === SharingDialogTab.URLS && withExpiration && <>
<Grid item container direction='row' md={12}>
<MuiPickersUtilsProvider utils={DateFnsUtils}>