diff --git a/src/components/Views/Author/Author.tsx b/src/components/Views/Author/Author.tsx index 4041aa2a..a21cebcc 100644 --- a/src/components/Views/Author/Author.tsx +++ b/src/components/Views/Author/Author.tsx @@ -23,10 +23,10 @@ import { Row2 } from '../../Feed/Row2' import { Row3 } from '../../Feed/Row3' import { Loading } from '../../_shared/Loading' +import { MODALS, hideModal } from '../../../stores/ui' import { byCreated } from '../../../utils/sortby' import stylesArticle from '../../Article/Article.module.scss' import styles from './Author.module.scss' -import { hideModal, MODALS } from "../../../stores/ui"; type Props = { shouts: Shout[] @@ -100,7 +100,7 @@ export const AuthorView = (props: Props) => { if (!modal) { hideModal() } - }); + }) const loadMore = async () => { saveScrollPosition() diff --git a/src/utils/getImageUrl.ts b/src/utils/getImageUrl.ts index 7d88cd51..f35561d2 100644 --- a/src/utils/getImageUrl.ts +++ b/src/utils/getImageUrl.ts @@ -15,12 +15,18 @@ export const getImageUrl = ( src: string, options: { width?: number; height?: number; noSizeUrlPart?: boolean } = {}, ) => { - const filename = src?.split('/').pop() - const isAudio = src.toLowerCase().split('.').pop() in ['wav', 'mp3', 'ogg', 'aif', 'flac'] - const base = isAudio ? cdnUrl : `${thumborUrl}/unsafe/` - const sizeUrlPart = isAudio ? '' : getSizeUrlPart(options) + if (src.includes('discours.io')) { + 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 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 = (