From: Stephen Smith Date: Tue, 9 Nov 2021 20:40:06 +0000 (-0500) Subject: 18123: Add group rename dialog X-Git-Tag: 2.4.0~22^2~24 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/de3aa7cd755ae48855c0a8031a67d66237755fe0 18123: Add group rename dialog Arvados-DCO-1.1-Signed-off-by: Stephen Smith --- diff --git a/src/views-components/dialog-forms/rename-group-dialog.tsx b/src/views-components/dialog-forms/rename-group-dialog.tsx new file mode 100644 index 00000000..72f09d78 --- /dev/null +++ b/src/views-components/dialog-forms/rename-group-dialog.tsx @@ -0,0 +1,55 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + +import React from 'react'; +import { compose, Dispatch } from 'redux'; +import { reduxForm, InjectedFormProps, Field } from 'redux-form'; +import { withDialog, WithDialogProps } from 'store/dialog/with-dialog'; +import { FormDialog } from 'components/form-dialog/form-dialog'; +import { DialogContentText } from '@material-ui/core'; +import { TextField } from 'components/text-field/text-field'; +import { GroupResource } from 'models/group'; +import { RENAME_GROUP_DIALOG, RENAME_GROUP_NAME_FIELD_NAME, RenameGroupFormData, renameGroup } from 'store/groups-panel/groups-panel-actions'; +// import { WarningCollection } from 'components/warning-collection/warning-collection'; +import { RENAME_FILE_VALIDATION } from 'validators/validators'; + +export const RenameGroupDialog = compose( + withDialog(RENAME_GROUP_DIALOG), + reduxForm({ + form: RENAME_GROUP_DIALOG, + // touchOnChange: true, + onSubmit: (data: RenameGroupFormData, dispatch: Dispatch) => { + console.log(data); + // dispatch(renameGroup(data)); + } + }) +)((props: RenameGroupDialogProps) => + ); + +interface RenameGroupDataProps { + data: GroupResource; +} + +type RenameGroupDialogProps = RenameGroupDataProps & WithDialogProps<{}> & InjectedFormProps; + +const RenameGroupFormFields = (props: RenameGroupDialogProps) => { + // console.log(props); + return <> + + {`Please enter a new name for ${props.data.name}`} + + + {/* */} + ; +}