diff --git a/src/components/Dashboard/common/EditButtons.jsx b/src/components/Dashboard/common/EditButtons.jsx
index 6a61c68..e059353 100644
--- a/src/components/Dashboard/common/EditButtons.jsx
+++ b/src/components/Dashboard/common/EditButtons.jsx
@@ -2,6 +2,7 @@ import { Button, Space } from 'antd'
import CheckIcon from '../../Icons/CheckIcon.jsx'
import XMarkIcon from '../../Icons/XMarkIcon.jsx'
import EditIcon from '../../Icons/EditIcon.jsx'
+import KeyboardShortcut from './KeyboardShortcut.jsx'
import PropTypes from 'prop-types'
const EditButtons = ({
@@ -15,26 +16,56 @@ const EditButtons = ({
}) => {
return isEditing ? (
- }
- type='primary'
- onClick={handleUpdate}
- loading={loading}
- disabled={loading || !formValid || disabled}
- />
- }
- onClick={cancelEditing}
- disabled={loading || disabled}
- />
+ {
+ if (!disabled && !loading && formValid) {
+ handleUpdate()
+ }
+ }}
+ >
+ }
+ type='primary'
+ onClick={handleUpdate}
+ loading={loading}
+ disabled={loading || !formValid || disabled}
+ />
+
+ {
+ if (!disabled && !loading) {
+ cancelEditing()
+ }
+ }}
+ >
+ }
+ onClick={cancelEditing}
+ disabled={loading || disabled}
+ />
+
) : (
- }
- onClick={startEditing}
- loading={loading}
- disabled={disabled || loading}
- />
+ {
+ if (!disabled && !loading) {
+ startEditing()
+ }
+ }}
+ >
+ }
+ onClick={startEditing}
+ loading={loading}
+ disabled={disabled || loading}
+ />
+
)
}