fix(editor): clear the search text after selecting a member and add whitelist for image attachment (#11063)

fix: BS-2860, BS-2857
This commit is contained in:
zzj3720
2025-03-25 16:05:06 +00:00
parent aefbc11aab
commit af18656759
2 changed files with 15 additions and 1 deletions

View File

@@ -300,6 +300,19 @@ class FileCellManager {
});
}
const SUPPORTED_IMAGE_MIME_TYPES = new Set([
'image/apng',
'image/avif',
'image/gif',
'image/jpeg',
'image/png',
'image/svg+xml',
'image/webp',
'image/tiff',
'image/bmp',
'image/vnd.microsoft.icon',
]);
const FileCellComponent: ForwardRefRenderFunction<
DataViewCellLifeCycle,
CellRenderProps<{}, FileCellRawValueType, FileCellJsonValueType>
@@ -460,7 +473,7 @@ const useFilePreview = (
const mime =
loadFileData?.fileType?.mime ??
(file.type === 'done' ? file.mime : undefined);
if (mime?.startsWith('image/')) {
if (mime && SUPPORTED_IMAGE_MIME_TYPES.has(mime)) {
if (loadFileData == null) {
return {
preview: null,

View File

@@ -77,6 +77,7 @@ class MemberManager {
}
this.ops.onChange([...this.selectedMembers.value, memberId]);
this.moveSelectionAfterSelect(memberId);
this.ops.userListService.search('');
} else {
this.ops.onChange(memberId);
}