|
2 | 2 | // Licensed under the MIT license. |
3 | 3 | import React, { useEffect, useMemo, useState } from 'react'; |
4 | 4 | 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'; |
8 | 7 | import { ACL_PERMISSIONS } from '../../../../../../services/config/accessControl'; |
9 | 8 | import { useEditableDatasetName } from './EditableDatasetNameHook'; |
10 | 9 |
|
@@ -86,37 +85,21 @@ export const EditableDatasetName = () => { |
86 | 85 |
|
87 | 86 | const datasetNameElement = useMemo( |
88 | 87 | () => ( |
89 | | - <Typography data-cy="dataset-name" variant="h6"> |
| 88 | + <Typography data-cy="dataset-name" variant="h6" onClick={startEdition}> |
90 | 89 | {datasetName} |
91 | 90 | </Typography> |
92 | 91 | ), |
93 | 92 | [datasetName] |
94 | 93 | ); |
95 | 94 |
|
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 | | - |
112 | 95 | const userPermissions = dataset?.security?.currentUserPermissions ?? []; |
113 | 96 | return ( |
114 | 97 | <PermissionsGate |
115 | 98 | userPermissions={userPermissions} |
116 | 99 | necessaryPermissions={[ACL_PERMISSIONS.DATASET.WRITE]} |
117 | 100 | RenderNoPermissionComponent={() => datasetNameElement} |
118 | 101 | > |
119 | | - {isEditing ? editableTextField : datasetNameWithEditButton} |
| 102 | + {isEditing ? editableTextField : datasetNameElement} |
120 | 103 | </PermissionsGate> |
121 | 104 | ); |
122 | 105 | }; |
0 commit comments