Skip to content

Commit 70c8344

Browse files
authored
Merge pull request #342 from nextcloud/fix/noid/group-file-action-condition
Only show the group file action if necessary
2 parents 747e375 + 12f237a commit 70c8344

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/files/fileActions.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const actionIgnoreLists = [
1717
'files.public',
1818
]
1919

20-
function registerGroupAction() {
20+
function registerGroupAction(mimeTypes) {
2121
const groupAction = new FileAction({
2222
id: 'assistant-group',
2323
displayName: (nodes) => {
@@ -28,7 +28,7 @@ function registerGroupAction() {
2828
&& nodes.length === 1
2929
&& !nodes.some(({ permissions }) => (permissions & Permission.READ) === 0)
3030
&& nodes.every(({ type }) => type === FileType.File)
31-
// && nodes.every(({ mime }) => ['text/plain', 'text/markdown'].includes(mime))
31+
&& nodes.every(({ mime }) => mimeTypes.includes(mime))
3232
},
3333
iconSvgInline: () => CreationSvgIcon,
3434
order: 0,
@@ -163,7 +163,14 @@ const ttsAvailable = loadState('assistant', 'tts-available', false)
163163

164164
if (assistantEnabled) {
165165
if (summarizeAvailable || sttAvailable || ttsAvailable) {
166-
registerGroupAction()
166+
const groupMimeTypes = []
167+
if (summarizeAvailable || ttsAvailable) {
168+
groupMimeTypes.push(...VALID_TEXT_MIME_TYPES)
169+
}
170+
if (sttAvailable) {
171+
groupMimeTypes.push(...VALID_AUDIO_MIME_TYPES)
172+
}
173+
registerGroupAction(groupMimeTypes)
167174
}
168175
if (sttAvailable) {
169176
registerSttAction()

0 commit comments

Comments
 (0)