Skip to content
Snippets Groups Projects
Unverified Commit 74160c66 authored by metabase-bot[bot]'s avatar metabase-bot[bot] Committed by GitHub
Browse files

:robot: backported "Handle invalid file drop" (#40698)


# Conflicts:
#	frontend/src/metabase/collections/containers/CollectionContent.jsx

Co-authored-by: default avatarRyan Laurie <30528226+iethree@users.noreply.github.com>
parent 4e80df26
No related branches found
Tags v0.49.3 v1.49.3
No related merge requests found
......@@ -3,6 +3,7 @@ import { useEffect, useState, useCallback } from "react";
import { useDropzone } from "react-dropzone";
import { connect } from "react-redux";
import { usePrevious } from "react-use";
import { t } from "ttag";
import _ from "underscore";
import ErrorBoundary from "metabase/ErrorBoundary";
......@@ -22,6 +23,8 @@ import Search from "metabase/entities/search";
import { useListSelect } from "metabase/hooks/use-list-select";
import { usePagination } from "metabase/hooks/use-pagination";
import { useToggle } from "metabase/hooks/use-toggle";
import { useDispatch } from "metabase/lib/redux";
import { addUndo } from "metabase/redux/undo";
import { uploadFile } from "metabase/redux/uploads";
import { getIsNavbarOpen } from "metabase/selectors/app";
import { getSetting } from "metabase/selectors/settings";
......@@ -142,7 +145,19 @@ function CollectionContent({
setIsBookmarked(shouldBeBookmarked);
}, [bookmarks, collectionId]);
const dispatch = useDispatch();
const onDrop = acceptedFiles => {
if (!acceptedFiles.length) {
dispatch(
addUndo({
message: t`Invalid file type`,
toastColor: "error",
icon: "warning",
}),
);
return;
}
saveFile(acceptedFiles[0]);
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment