@@ -25,34 +25,28 @@ const DatasetActionsMenu = (props: DatasetActionsMenuProps) => {
2525 return (
2626 < div className = "flex gap-2" >
2727 < DownloadDatasetButton variant = "primary" dataset = { dataset } />
28- { dataset . authorizedActions . some ( ( x ) =>
29- [
30- AccessmodFilesetAuthorizedActions . Delete ,
31- AccessmodFilesetAuthorizedActions . Update ,
32- ] . includes ( x )
33- ) && (
34- < Menu label = { t ( "Actions" ) } >
35- { dataset . authorizedActions . includes (
36- AccessmodFilesetAuthorizedActions . Update
37- ) && (
38- < Menu . Item onClick = { ( ) => setEditing ( true ) } >
39- < PencilIcon className = "mr-2 h-4 w-4" />
40- { t ( "Edit" ) }
41- </ Menu . Item >
42- ) }
43- < DeleteDatasetTrigger dataset = { dataset } project = { project } >
44- { ( { onClick } ) => (
45- < Menu . Item
46- activeClassName = "bg-red-500 text-white"
47- onClick = { onClick }
48- >
49- < TrashIcon className = "mr-2 h-4 w-4" />
50- { t ( "Delete" ) }
28+ { dataset . permissions . delete ||
29+ ( dataset . permissions . update && (
30+ < Menu label = { t ( "Actions" ) } >
31+ { dataset . permissions . update && (
32+ < Menu . Item onClick = { ( ) => setEditing ( true ) } >
33+ < PencilIcon className = "mr-2 h-4 w-4" />
34+ { t ( "Edit" ) }
5135 </ Menu . Item >
5236 ) }
53- </ DeleteDatasetTrigger >
54- </ Menu >
55- ) }
37+ < DeleteDatasetTrigger dataset = { dataset } project = { project } >
38+ { ( { onClick } ) => (
39+ < Menu . Item
40+ activeClassName = "bg-red-500 text-white"
41+ onClick = { onClick }
42+ >
43+ < TrashIcon className = "mr-2 h-4 w-4" />
44+ { t ( "Delete" ) }
45+ </ Menu . Item >
46+ ) }
47+ </ DeleteDatasetTrigger >
48+ </ Menu >
49+ ) ) }
5650 < DatasetDialog
5751 dataset = { dataset }
5852 onClose = { ( ) => setEditing ( false ) }
@@ -68,7 +62,10 @@ DatasetActionsMenu.fragments = {
6862 id
6963 status
7064 metadata
71- authorizedActions
65+ permissions {
66+ update
67+ delete
68+ }
7269 ...DatasetDialog_dataset
7370 ...DownloadDatasetButton_dataset
7471 ...DeleteDatasetTrigger_dataset
0 commit comments