get-image-url-hotfix

This commit is contained in:
Untone 2024-03-22 08:25:01 +03:00
parent d4ce74b491
commit 0c078a7bc1
2 changed files with 13 additions and 7 deletions

View File

@ -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()

View File

@ -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 base = isAudio ? cdnUrl : `${thumborUrl}/unsafe/` const ext = filename.split('.').pop()
const sizeUrlPart = isAudio ? '' : getSizeUrlPart(options) 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 = ( export const getOpenGraphImageUrl = (