All files / src/hooks/merchant-api/image-gallery useUploadImage.tsx

0% Statements 0/7
0% Branches 0/6
0% Functions 0/2
0% Lines 0/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                                   
export function getImageExtension(file: File) {
  const splitted = file.name.split(".");
 
  if (splitted.length) {
    const ext = splitted.pop()?.toLowerCase();
 
    return ext;
  }
}
 
export function isImage(file: File, allowedExtensions?: string[]) {
  const extension = getImageExtension(file);
 
  if (extension) {
    return (allowedExtensions ?? ["png", "jpeg", "jpg"]).includes(extension);
  }
}