Refactor: block non supported file types
This commit is contained in:
parent
9fe2d455f3
commit
92b398d29b
4 changed files with 8 additions and 13 deletions
|
|
@ -4,7 +4,7 @@ import useAlertStore from "../../../../../../stores/alertStore";
|
|||
|
||||
const fsErrorText =
|
||||
"Please ensure your file has one of the following extensions:";
|
||||
const snErrorTxt = "png, jpg, jpeg, gif, bmp, webp";
|
||||
const snErrorTxt = "png, jpg, jpeg";
|
||||
|
||||
const useDragAndDrop = (
|
||||
setIsDragging,
|
||||
|
|
@ -49,7 +49,7 @@ const useDragAndDrop = (
|
|||
|
||||
const handleFiles = (files, setFiles, currentFlowId, setErrorData) => {
|
||||
if (files) {
|
||||
const allowedExtensions = ["png", "jpg", "jpeg", "gif", "bmp", "webp"];
|
||||
const allowedExtensions = ["png", "jpg", "jpeg"];
|
||||
const file = files?.[0];
|
||||
const fileExtension = file.name.split(".").pop()?.toLowerCase();
|
||||
if (!fileExtension || !allowedExtensions.includes(fileExtension)) {
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import useAlertStore from "../../../../../../stores/alertStore";
|
|||
|
||||
const fsErrorText =
|
||||
"Please ensure your file has one of the following extensions:";
|
||||
const snErrorTxt = "png, jpg, jpeg, gif, bmp, webp";
|
||||
const snErrorTxt = "png, jpg, jpeg";
|
||||
|
||||
export const useHandleFileChange = (setFiles, currentFlowId) => {
|
||||
const setErrorData = useAlertStore((state) => state.setErrorData);
|
||||
|
|
@ -14,7 +14,7 @@ export const useHandleFileChange = (setFiles, currentFlowId) => {
|
|||
const fileInput = event.target;
|
||||
const file = fileInput.files?.[0];
|
||||
if (file) {
|
||||
const allowedExtensions = ["png", "jpg", "jpeg", "gif", "bmp", "webp"];
|
||||
const allowedExtensions = ["png", "jpg", "jpeg"];
|
||||
const fileExtension = file.name.split(".").pop()?.toLowerCase();
|
||||
|
||||
if (!fileExtension || !allowedExtensions.includes(fileExtension)) {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import useAlertStore from "../../../../../../stores/alertStore";
|
|||
|
||||
const fsErrorText =
|
||||
"Please ensure your file has one of the following extensions:";
|
||||
const snErrorTxt = "png, jpg, jpeg, gif, bmp, webp";
|
||||
const snErrorTxt = "png, jpg, jpeg";
|
||||
|
||||
const useUpload = (uploadFile, currentFlowId, setFiles, lockChat) => {
|
||||
const setErrorData = useAlertStore((state) => state.setErrorData);
|
||||
|
|
@ -21,14 +21,7 @@ const useUpload = (uploadFile, currentFlowId, setFiles, lockChat) => {
|
|||
const uid = new ShortUniqueId({ length: 3 });
|
||||
const blob = items[i].getAsFile();
|
||||
if (blob) {
|
||||
const allowedExtensions = [
|
||||
"png",
|
||||
"jpg",
|
||||
"jpeg",
|
||||
"gif",
|
||||
"bmp",
|
||||
"webp",
|
||||
];
|
||||
const allowedExtensions = ["png", "jpg", "jpeg"];
|
||||
const fileExtension = blob.name.split(".").pop()?.toLowerCase();
|
||||
|
||||
if (!fileExtension || !allowedExtensions.includes(fileExtension)) {
|
||||
|
|
|
|||
|
|
@ -32,6 +32,8 @@ export default function FileCard({
|
|||
BACKEND_URL.length - 1,
|
||||
)}${BASE_URL_API}files/images/${content}`;
|
||||
|
||||
console.log(imgSrc);
|
||||
|
||||
if (showFile) {
|
||||
if (imgTypes.has(fileType)) {
|
||||
return (
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue