get-image-url-hotfix
This commit is contained in:
parent
d4ce74b491
commit
0c078a7bc1
|
@ -23,10 +23,10 @@ import { Row2 } from '../../Feed/Row2'
|
||||||
import { Row3 } from '../../Feed/Row3'
|
import { Row3 } from '../../Feed/Row3'
|
||||||
import { Loading } from '../../_shared/Loading'
|
import { Loading } from '../../_shared/Loading'
|
||||||
|
|
||||||
|
import { MODALS, hideModal } from '../../../stores/ui'
|
||||||
import { byCreated } from '../../../utils/sortby'
|
import { byCreated } from '../../../utils/sortby'
|
||||||
import stylesArticle from '../../Article/Article.module.scss'
|
import stylesArticle from '../../Article/Article.module.scss'
|
||||||
import styles from './Author.module.scss'
|
import styles from './Author.module.scss'
|
||||||
import { hideModal, MODALS } from "../../../stores/ui";
|
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
shouts: Shout[]
|
shouts: Shout[]
|
||||||
|
@ -100,7 +100,7 @@ export const AuthorView = (props: Props) => {
|
||||||
if (!modal) {
|
if (!modal) {
|
||||||
hideModal()
|
hideModal()
|
||||||
}
|
}
|
||||||
});
|
})
|
||||||
|
|
||||||
const loadMore = async () => {
|
const loadMore = async () => {
|
||||||
saveScrollPosition()
|
saveScrollPosition()
|
||||||
|
|
|
@ -15,12 +15,18 @@ export const getImageUrl = (
|
||||||
src: string,
|
src: string,
|
||||||
options: { width?: number; height?: number; noSizeUrlPart?: boolean } = {},
|
options: { width?: number; height?: number; noSizeUrlPart?: boolean } = {},
|
||||||
) => {
|
) => {
|
||||||
const filename = src?.split('/').pop()
|
if (src.includes('discours.io')) {
|
||||||
const isAudio = src.toLowerCase().split('.').pop() in ['wav', 'mp3', 'ogg', 'aif', 'flac']
|
const filename = src.toLowerCase().split('/').pop()
|
||||||
|
const ext = filename.split('.').pop()
|
||||||
|
const isAudio = ext in ['wav', 'mp3', 'ogg', 'aif', 'flac']
|
||||||
const base = isAudio ? cdnUrl : `${thumborUrl}/unsafe/`
|
const base = isAudio ? cdnUrl : `${thumborUrl}/unsafe/`
|
||||||
const sizeUrlPart = isAudio ? '' : getSizeUrlPart(options)
|
const suffix = isAudio || options.noSizeUrlPart ? '' : getSizeUrlPart(options)
|
||||||
|
const subfolder = isAudio ? 'audio' : 'image'
|
||||||
|
|
||||||
return `${base}${sizeUrlPart}production/${isAudio ? 'audio' : 'image'}/${filename}`
|
return `${base}${suffix}production/${subfolder}/${filename}`
|
||||||
|
}
|
||||||
|
|
||||||
|
return src
|
||||||
}
|
}
|
||||||
|
|
||||||
export const getOpenGraphImageUrl = (
|
export const getOpenGraphImageUrl = (
|
||||||
|
|
Loading…
Reference in New Issue
Block a user