fix(files): improve delete display name when trashbin is disabled

Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
pull/49369/head
Richard Steinmetz 2024-11-11 13:16:35 +07:00
parent 0eb1a83179
commit b93bab42c5
No known key found for this signature in database
GPG Key ID: 27137D9E7D273FB2
3 changed files with 17 additions and 17 deletions

@ -42,20 +42,6 @@ export const isAllFolders = (nodes: Node[]) => {
}
export const displayName = (nodes: Node[], view: View) => {
/**
* If we're in the trashbin, we can only delete permanently
*/
if (view.id === 'trashbin' || !isTrashbinEnabled()) {
return t('files', 'Delete permanently')
}
/**
* If we're in the sharing view, we can only unshare
*/
if (isMixedUnshareAndDelete(nodes)) {
return t('files', 'Delete and unshare')
}
/**
* If those nodes are all the root node of a
* share, we can only unshare them.
@ -78,6 +64,20 @@ export const displayName = (nodes: Node[], view: View) => {
return t('files', 'Disconnect storages')
}
/**
* If we're in the trashbin, we can only delete permanently
*/
if (view.id === 'trashbin' || !isTrashbinEnabled()) {
return t('files', 'Delete permanently')
}
/**
* If we're in the sharing view, we can only unshare
*/
if (isMixedUnshareAndDelete(nodes)) {
return t('files', 'Delete and unshare')
}
/**
* If we're only selecting files, use proper wording
*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long