mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-27 02:42:25 +08:00
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:
@@ -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<
|
const FileCellComponent: ForwardRefRenderFunction<
|
||||||
DataViewCellLifeCycle,
|
DataViewCellLifeCycle,
|
||||||
CellRenderProps<{}, FileCellRawValueType, FileCellJsonValueType>
|
CellRenderProps<{}, FileCellRawValueType, FileCellJsonValueType>
|
||||||
@@ -460,7 +473,7 @@ const useFilePreview = (
|
|||||||
const mime =
|
const mime =
|
||||||
loadFileData?.fileType?.mime ??
|
loadFileData?.fileType?.mime ??
|
||||||
(file.type === 'done' ? file.mime : undefined);
|
(file.type === 'done' ? file.mime : undefined);
|
||||||
if (mime?.startsWith('image/')) {
|
if (mime && SUPPORTED_IMAGE_MIME_TYPES.has(mime)) {
|
||||||
if (loadFileData == null) {
|
if (loadFileData == null) {
|
||||||
return {
|
return {
|
||||||
preview: null,
|
preview: null,
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ class MemberManager {
|
|||||||
}
|
}
|
||||||
this.ops.onChange([...this.selectedMembers.value, memberId]);
|
this.ops.onChange([...this.selectedMembers.value, memberId]);
|
||||||
this.moveSelectionAfterSelect(memberId);
|
this.moveSelectionAfterSelect(memberId);
|
||||||
|
this.ops.userListService.search('');
|
||||||
} else {
|
} else {
|
||||||
this.ops.onChange(memberId);
|
this.ops.onChange(memberId);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user