Skip to content
Snippets Groups Projects
Unverified Commit 70ec6d86 authored by Ryan Laurie's avatar Ryan Laurie Committed by GitHub
Browse files

Handle invalid file drop (#40690)

parent b426fe7e
No related branches found
No related tags found
No related merge requests found
......@@ -3,6 +3,7 @@ import cx from "classnames";
import { useCallback, useEffect, useState } from "react";
import { useDropzone } from "react-dropzone";
import { usePrevious } from "react-use";
import { t } from "ttag";
import ErrorBoundary from "metabase/ErrorBoundary";
import BulkActions from "metabase/collections/components/BulkActions";
......@@ -18,6 +19,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 { ModelUploadModal } from "../ModelUploadModal";
import UploadOverlay from "../UploadOverlay";
......@@ -114,7 +117,19 @@ export function CollectionContentView({
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