diff --git a/api/graphql/resolvers/faces.go b/api/graphql/resolvers/faces.go index c431a13d..db2e12ef 100644 --- a/api/graphql/resolvers/faces.go +++ b/api/graphql/resolvers/faces.go @@ -69,6 +69,15 @@ func (r faceGroupResolver) ImageFaces(ctx context.Context, obj *models.FaceGroup return nil, err } + r.Database.Transaction(func(tx *gorm.DB) error { + for i := range imageFaces { + if err := imageFaces[i].Media.AfterFind(tx); err != nil { + return err + } + } + return nil + }) + return imageFaces, nil } diff --git a/ui/src/components/sidebar/MediaSidebar.tsx b/ui/src/components/sidebar/MediaSidebar.tsx index d7c2fe8d..5de73f72 100644 --- a/ui/src/components/sidebar/MediaSidebar.tsx +++ b/ui/src/components/sidebar/MediaSidebar.tsx @@ -174,7 +174,7 @@ export const MetadataInfo = ({ media }: MediaInfoProps) => { } if (typeof exif.exposure === 'number' && exif.exposure !== 0) { - exif.exposure = `1/${1 / exif.exposure}` + exif.exposure = `1/${Math.round(1 / exif.exposure)}` } const exposurePrograms = exposureProgramsLookup(t)