fix: ignore case sensitive of image name when dragging image to document (#6017)

This commit is contained in:
Lucas.Xu 2024-08-20 16:55:53 +08:00 committed by GitHub
parent 6a0650e6d5
commit 70e96c01b3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 5 deletions

View File

@ -197,13 +197,15 @@ class _DocumentPageState extends State<DocumentPage>
final isLocalMode = context.read<DocumentBloc>().isLocalMode;
final List<XFile> imageFiles = [];
final List<XFile> otherfiles = [];
final List<XFile> otherFiles = [];
for (final file in details.files) {
final fileName = file.name.toLowerCase();
if (file.mimeType?.startsWith('image/') ??
false || imgExtensionRegex.hasMatch(file.name)) {
false || imgExtensionRegex.hasMatch(fileName)) {
imageFiles.add(file);
} else {
otherfiles.add(file);
otherFiles.add(file);
}
}
@ -215,7 +217,7 @@ class _DocumentPageState extends State<DocumentPage>
);
await editorState!.dropFiles(
data.dropTarget!,
otherfiles,
otherFiles,
widget.view.id,
isLocalMode,
);

View File

@ -35,7 +35,7 @@ extension PasteFromImage on EditorState {
final imageFiles = files.where(
(file) =>
file.mimeType?.startsWith('image/') ??
false || imgExtensionRegex.hasMatch(file.name),
false || imgExtensionRegex.hasMatch(file.name.toLowerCase()),
);
for (final file in imageFiles) {