import { getFallbackExtension } from '@admin/utils/upload/get-fallback-extension' export function getRemoteFilename(url: URL, contentType: string): string { const rawFilename = url.pathname.split('/').pop() ?? '' try { const decodedFilename = decodeURIComponent(rawFilename).split('?')[0] if (decodedFilename) return decodedFilename } catch { if (rawFilename) return rawFilename } const baseName = contentType.startsWith('video/') ? 'remote-video' : 'remote-image' return `${baseName}.${getFallbackExtension(contentType)}` }