1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import * as React from 'react';
6 import { Dialog, DialogTitle, Button, Grid, DialogContent } from '@material-ui/core';
7 import { DialogActions } from '~/components/dialog-actions/dialog-actions';
10 export interface SharingDialogDataProps {
13 advancedEnabled: boolean;
14 children: React.ReactNode;
16 export interface SharingDialogActionProps {
20 onAdvanced: () => void;
22 export default (props: SharingDialogDataProps & SharingDialogActionProps) => {
23 const { children, open, advancedEnabled, saveEnabled, onAdvanced, onClose, onExited, onSave } = props;
25 {...{ open, onClose, onExited }}
35 <Grid container spacing={8}>
47 <Button onClick={onClose}>
56 disabled={!saveEnabled}>