Skip to content
Snippets Groups Projects
Commit 06e48e71 authored by Lauri Himanen's avatar Lauri Himanen
Browse files

Merge branch...

Merge branch '2310-doi-creation-button-should-be-disabled-instead-of-removed-when-datacite-is-not-enabled' into 'develop'

Improved UX for DOI button.

Closes #2310

See merge request !2412
parents f263ebab c27861e8
No related tags found
2 merge requests!2421Removed direct infrastructure dependency from mkdocs macros,!2412Improved UX for DOI button.
Pipeline #254172 passed
......@@ -105,11 +105,16 @@ const DatasetActions = React.memo(function VisitDatasetAction({data}) {
const handleConfirmDoiDialogClose = (value) => {
setOpenConfirmDoiDialog(false)
}
const tooltip = dataciteEnabled
? !data.doi
? 'Assign a DOI'
: 'Dataset already has a DOI'
: 'Cannot create a DOI because the DataCite service is not enabled on this deployment'
return <React.Fragment>
{dataciteEnabled && <Tooltip title="Assign a DOI">
{<Tooltip title={tooltip}>
<span>
<IconButton onClick={() => setOpenConfirmDoiDialog(true)} disabled={!!data.doi}>
<IconButton onClick={() => setOpenConfirmDoiDialog(true)} disabled={!dataciteEnabled || !!data.doi}>
<DOIIcon />
</IconButton>
</span>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment