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 children: React.ReactNode;
15 export interface SharingDialogActionProps {
18 onAdvanced: () => void;
20 export default (props: SharingDialogDataProps & SharingDialogActionProps) => {
21 const { children, open, saveEnabled, onAdvanced, onClose, onSave } = props;
23 {...{ open, onClose }}
33 <Grid container spacing={8}>
43 <Button onClick={onClose}>
52 disabled={!saveEnabled}>