import { useCallback } from "react"; import { useSmartLanguage } from "hooks/useSmartLanguage"; import { TranslatedProps } from "types/TranslatedProps"; import { UpPressable } from "components/Containers/UpPressable"; import { cIf, cJoin } from "helpers/className"; interface PreviewFolderProps { href: string; title?: string | null; disabled?: boolean; } export const PreviewFolder = ({ href, title, disabled }: PreviewFolderProps): JSX.Element => (
{title &&

{title}

}
); // ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ export const TranslatedPreviewFolder = ({ translations, fallback, ...otherProps }: TranslatedProps): JSX.Element => { const [selectedTranslation] = useSmartLanguage({ items: translations, languageExtractor: useCallback((item: { language: string }): string => item.language, []), }); return ; };