Files
no-copy-frontend/src/app/ui/search/supported-formats.tsx
T

57 lines
1.4 KiB
TypeScript
Raw Normal View History

2026-02-04 13:21:32 +07:00
import { IconImageFile, IconVideoFile, IconAudioFile, IconDocument } from '@/app/ui/icons/icons';
import { useTranslations } from 'next-intl';
2026-02-12 18:02:25 +07:00
interface supportedFormats {
extensionVideo: string[]
extensionAudio: string[]
extensionImage: string[]
extensionDocument: string[]
}
export function SupportedFormats({ extensionVideo, extensionAudio, extensionImage, extensionDocument }: supportedFormats) {
const t = useTranslations('Global');
2026-02-04 13:21:32 +07:00
return (
<div className="supported-formats">
<div className="formats-title">
Поддерживаемые форматы
</div>
<div className="format-group">
<div className="format-type image">
<IconImageFile /> {t('images')}
2026-02-04 13:21:32 +07:00
</div>
<div className="format-list">
2026-02-12 18:02:25 +07:00
{extensionImage.join(', ')}
2026-02-04 13:21:32 +07:00
</div>
</div>
2026-02-12 18:02:25 +07:00
<div className="format-group">
2026-02-04 13:21:32 +07:00
<div className="format-type video">
<IconVideoFile /> {t('videos')}
2026-02-04 13:21:32 +07:00
</div>
<div className="format-list">
2026-02-12 18:02:25 +07:00
{extensionVideo.join(', ')}
2026-02-04 13:21:32 +07:00
</div>
</div>
2026-02-12 18:02:25 +07:00
<div className="format-group">
2026-02-04 13:21:32 +07:00
<div className="format-type audio">
<IconAudioFile /> {t('audios')}
2026-02-04 13:21:32 +07:00
</div>
<div className="format-list">
2026-02-12 18:02:25 +07:00
{extensionAudio.join(', ')}
2026-02-04 13:21:32 +07:00
</div>
</div>
2026-02-12 18:02:25 +07:00
<div className="format-group">
2026-02-04 13:21:32 +07:00
<div className="format-type document">
<IconDocument /> {t('documents')}
2026-02-04 13:21:32 +07:00
</div>
<div className="format-list">
2026-02-12 18:02:25 +07:00
{extensionDocument.join(', ')}
2026-02-04 13:21:32 +07:00
</div>
</div>
</div>
)
}