Fix NaN media height error

stable/1.0.x
Alex Gleason 2020-04-23 14:59:43 -05:00
rodzic 42f39d6aae
commit 606356246a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 7 dodań i 10 usunięć

Wyświetl plik

@ -285,18 +285,15 @@ class MediaGallery extends React.PureComponent {
const width = this.state.width || defaultWidth;
const aspectRatio = media.getIn([0, 'meta', 'small', 'aspect']);
const style = {};
if (isPanoramic(aspectRatio)) {
style.height = Math.floor(width / maximumAspectRatio);
} else if (isPortrait(aspectRatio)) {
style.height = Math.floor(width / minimumAspectRatio);
} else {
style.height = Math.floor(width / aspectRatio);
}
const getHeight = () => {
if (!aspectRatio) return width*9/16;
if (isPanoramic(aspectRatio)) return Math.floor(width / maximumAspectRatio);
if (isPortrait(aspectRatio)) return Math.floor(width / minimumAspectRatio);
return Math.floor(width / aspectRatio);
};
return ImmutableMap({
style,
style: { height: getHeight() },
itemsDimensions: [],
size: 1,
width,