updates exifInfo usage of exifParser
This commit is contained in:
parent
5e6adb4634
commit
a71a8e4d96
|
@ -10,7 +10,7 @@ import {
|
|||
import { File, FILE_TYPE } from 'services/fileService';
|
||||
import constants from 'utils/strings/constants';
|
||||
import DownloadManger from 'services/downloadManager';
|
||||
import EXIF from 'exif-js';
|
||||
import exifr from 'exifr';
|
||||
import Modal from 'react-bootstrap/Modal';
|
||||
import Button from 'react-bootstrap/Button';
|
||||
import Form from 'react-bootstrap/Form';
|
||||
|
@ -263,16 +263,18 @@ function PhotoSwipe(props: Iprops) {
|
|||
const checkExifAvailable = () => {
|
||||
setExif(null);
|
||||
setTimeout(() => {
|
||||
const img = document.querySelector(
|
||||
const img: HTMLImageElement = document.querySelector(
|
||||
'.pswp__img:not(.pswp__img--placeholder)'
|
||||
);
|
||||
if (img) {
|
||||
// @ts-expect-error
|
||||
EXIF.getData(img, function () {
|
||||
const exif = EXIF.getAllTags(this);
|
||||
exif.raw = EXIF.pretty(this);
|
||||
if (exif.raw) {
|
||||
setExif(exif);
|
||||
exifr.parse(img).then(function (exifData) {
|
||||
console.log(exifData);
|
||||
if (!exifData) {
|
||||
return;
|
||||
}
|
||||
exifData.raw = JSON.stringify(exifData, null, 2);
|
||||
if (exifData) {
|
||||
setExif(exifData);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue