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