mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-28 16:00:56 +00:00
22 lines
603 B
TypeScript
22 lines
603 B
TypeScript
import { useCallback } from "react";
|
|
import { useTranslation } from "react-i18next";
|
|
|
|
export type LocalizedText = {
|
|
am?: string;
|
|
en?: string;
|
|
};
|
|
|
|
export const useLocalizedName = (language?: string) => {
|
|
const { i18n } = useTranslation();
|
|
const currentLanguage = language || i18n.language;
|
|
return useCallback(
|
|
(name?: LocalizedText): string => {
|
|
if (!name) return "";
|
|
const am = name.am?.trim() ?? "";
|
|
const en = name.en?.trim() ?? "";
|
|
return (currentLanguage.startsWith("am") ? am || en : en || am) || "";
|
|
},
|
|
[currentLanguage],
|
|
);
|
|
};
|