Use strict equal when comparing exif values
This fixes a problem where flash values of 0 (no flash) would not show up in the side bar
This commit is contained in:
parent
1193222f92
commit
da664c7766
|
@ -180,23 +180,23 @@ const flash = {
|
|||
}
|
||||
|
||||
// From https://exiftool.org/TagNames/EXIF.html
|
||||
const orientation = {
|
||||
1: 'Horizontal (normal)',
|
||||
2: 'Mirror horizontal',
|
||||
3: 'Rotate 180',
|
||||
4: 'Mirror vertical',
|
||||
5: 'Mirror horizontal and rotate 270 CW',
|
||||
6: 'Rotate 90 CW',
|
||||
7: 'Mirror horizontal and rotate 90 CW',
|
||||
8: 'Rotate 270 CW',
|
||||
}
|
||||
// const orientation = {
|
||||
// 1: 'Horizontal (normal)',
|
||||
// 2: 'Mirror horizontal',
|
||||
// 3: 'Rotate 180',
|
||||
// 4: 'Mirror vertical',
|
||||
// 5: 'Mirror horizontal and rotate 270 CW',
|
||||
// 6: 'Rotate 90 CW',
|
||||
// 7: 'Mirror horizontal and rotate 90 CW',
|
||||
// 8: 'Rotate 270 CW',
|
||||
// }
|
||||
|
||||
const SidebarContent = ({ media, hidePreview }) => {
|
||||
let exifItems = []
|
||||
|
||||
if (media && media.exif) {
|
||||
let exifKeys = Object.keys(exifNameLookup).filter(
|
||||
x => !!media.exif[x] && x != '__typename'
|
||||
x => media.exif[x] !== undefined && x != '__typename'
|
||||
)
|
||||
|
||||
let exif = exifKeys.reduce(
|
||||
|
@ -209,20 +209,23 @@ const SidebarContent = ({ media, hidePreview }) => {
|
|||
|
||||
exif.dateShot = new Date(exif.dateShot).toLocaleString()
|
||||
|
||||
if (exposurePrograms.hasOwnProperty(exif.exposureProgram))
|
||||
{
|
||||
if (
|
||||
exif.exposureProgram !== undefined &&
|
||||
exif.exposureProgram !== 0 &&
|
||||
exposurePrograms[exif.exposureProgram]
|
||||
) {
|
||||
exif.exposureProgram = exposurePrograms[exif.exposureProgram]
|
||||
}
|
||||
|
||||
if (exif.aperture) {
|
||||
if (exif.aperture !== undefined) {
|
||||
exif.aperture = `f/${exif.aperture}`
|
||||
}
|
||||
|
||||
if (exif.focalLength) {
|
||||
if (exif.focalLength !== undefined) {
|
||||
exif.focalLength = `${exif.focalLength}mm`
|
||||
}
|
||||
|
||||
if (flash.hasOwnProperty(exif.flash)) {
|
||||
if (exif.flash !== undefined && flash[exif.flash]) {
|
||||
exif.flash = flash[exif.flash]
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue