Skip to content

Commit 59ee4e7

Browse files
committed
merge: Merge branch 'THU/rename_dataset'
2 parents bf02a90 + 2f44c78 commit 59ee4e7

File tree

3 files changed

+7
-26
lines changed

3 files changed

+7
-26
lines changed

cypress/commons/actions/generic/DatasetManager.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ export const renameDataset = (newDatasetName, options) => {
112112
validateRequest: options?.validateRequest,
113113
});
114114

115-
getRenameDatasetButton().click();
115+
getDatasetNameInOverview().click();
116116
getDatasetNameEditableTextField().type('{selectAll}{backspace}' + newDatasetName + '{enter}');
117117

118118
api.waitAlias(renameDatasetAlias);

cypress/e2e/brewery/DatasetManager_RenameDataset.cy.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ describe('rename datasets in Dataset Manager view', () => {
1212
stub.setOrganizations([ORGANIZATION_WITH_DEFAULT_ROLE_USER]);
1313
stub.setSolutions([SOLUTION]);
1414
stub.setWorkspaces([linkedWorkspace]);
15-
console.log(EDITABLE_DATASET, NON_EDITABLE_DATASET);
1615
stub.setDatasets([EDITABLE_DATASET, NON_EDITABLE_DATASET]);
1716
});
1817

@@ -23,8 +22,8 @@ describe('rename datasets in Dataset Manager view', () => {
2322
DatasetManager.switchToDatasetManagerView();
2423
DatasetManager.selectDatasetById(NON_EDITABLE_DATASET.id);
2524
DatasetManager.getDatasetNameInOverview().should('have.text', NON_EDITABLE_DATASET.name);
25+
DatasetManager.getDatasetNameInOverview().click();
2626
DatasetManager.getDatasetNameEditableTextField().should('not.exist');
27-
DatasetManager.getRenameDatasetButton().should('not.exist');
2827
});
2928

3029
it('can rename datasets if role is editor', () => {
@@ -35,10 +34,9 @@ describe('rename datasets in Dataset Manager view', () => {
3534
DatasetManager.selectDatasetById(EDITABLE_DATASET.id);
3635
DatasetManager.getDatasetNameInOverview().should('have.text', datasetName);
3736
DatasetManager.getDatasetNameEditableTextField().should('not.exist');
38-
DatasetManager.getRenameDatasetButton().should('exist').should('be.visible');
3937

4038
// Edit & cancel without confirming the changes
41-
DatasetManager.getRenameDatasetButton().click();
39+
DatasetManager.getDatasetNameInOverview().click();
4240
DatasetManager.getDatasetNameInOverview().should('not.exist');
4341
DatasetManager.getDatasetNameEditableTextField().should('exist').should('be.visible');
4442
DatasetManager.getDatasetNameEditableTextField().type('{selectAll}{backspace}' + newName + '{esc}');

src/views/DatasetManager/components/DatasetOverview/components/EditableDatasetName/EditableDatasetName.js

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
// Licensed under the MIT license.
33
import React, { useEffect, useMemo, useState } from 'react';
44
import { useTranslation } from 'react-i18next';
5-
import { Edit as EditIcon } from '@mui/icons-material';
6-
import { FormControl, FormHelperText, IconButton, OutlinedInput, Stack, Typography } from '@mui/material';
7-
import { FadingTooltip, PermissionsGate } from '@cosmotech/ui';
5+
import { FormControl, FormHelperText, OutlinedInput, Typography } from '@mui/material';
6+
import { PermissionsGate } from '@cosmotech/ui';
87
import { ACL_PERMISSIONS } from '../../../../../../services/config/accessControl';
98
import { useEditableDatasetName } from './EditableDatasetNameHook';
109

@@ -86,37 +85,21 @@ export const EditableDatasetName = () => {
8685

8786
const datasetNameElement = useMemo(
8887
() => (
89-
<Typography data-cy="dataset-name" variant="h6">
88+
<Typography data-cy="dataset-name" variant="h6" onClick={startEdition}>
9089
{datasetName}
9190
</Typography>
9291
),
9392
[datasetName]
9493
);
9594

96-
const datasetNameWithEditButton = useMemo(() => {
97-
return (
98-
<Stack direction="row" spacing={1} alignItems="stretch" justifyContent="flex-start">
99-
{datasetNameElement}
100-
<FadingTooltip
101-
title={t('commoncomponents.datasetmanager.overview.actions.renameButtonTooltip', 'Rename')}
102-
disableInteractive={true}
103-
>
104-
<IconButton onClick={startEdition} data-cy="rename-dataset-button">
105-
<EditIcon color="primary" />
106-
</IconButton>
107-
</FadingTooltip>
108-
</Stack>
109-
);
110-
}, [datasetNameElement, t]);
111-
11295
const userPermissions = dataset?.security?.currentUserPermissions ?? [];
11396
return (
11497
<PermissionsGate
11598
userPermissions={userPermissions}
11699
necessaryPermissions={[ACL_PERMISSIONS.DATASET.WRITE]}
117100
RenderNoPermissionComponent={() => datasetNameElement}
118101
>
119-
{isEditing ? editableTextField : datasetNameWithEditButton}
102+
{isEditing ? editableTextField : datasetNameElement}
120103
</PermissionsGate>
121104
);
122105
};

0 commit comments

Comments
 (0)