2026-02-04 13:21:32 +07:00
|
|
|
import { IconImageFile, IconVideoFile, IconAudioFile, IconDocument } from '@/app/ui/icons/icons';
|
2026-02-26 12:53:27 +07:00
|
|
|
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) {
|
2026-02-26 12:53:27 +07:00
|
|
|
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">
|
2026-02-26 12:53:27 +07:00
|
|
|
<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">
|
2026-02-26 12:53:27 +07:00
|
|
|
<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">
|
2026-02-26 12:53:27 +07:00
|
|
|
<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">
|
2026-02-26 12:53:27 +07:00
|
|
|
<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>
|
|
|
|
|
)
|
|
|
|
|
}
|