{"version":3,"sources":["../../src/utilities/getTranslatedLabel.ts"],"sourcesContent":["import { getTranslation, type I18n } from '@payloadcms/translations'\n\nimport type { LabelFunction, StaticLabel } from '../config/types.js'\n\nexport const getTranslatedLabel = (\n label: LabelFunction | StaticLabel | undefined,\n i18n?: I18n,\n): string | undefined => {\n if (typeof label === 'function') {\n return label({ i18n: i18n!, t: i18n!.t })\n }\n\n if (typeof label === 'object') {\n return getTranslation(label, i18n!)\n }\n\n return label\n}\n"],"names":["getTranslation","getTranslatedLabel","label","i18n","t"],"mappings":"AAAA,SAASA,cAAc,QAAmB,2BAA0B;AAIpE,OAAO,MAAMC,qBAAqB,CAChCC,OACAC;IAEA,IAAI,OAAOD,UAAU,YAAY;QAC/B,OAAOA,MAAM;YAAEC,MAAMA;YAAOC,GAAGD,KAAMC,CAAC;QAAC;IACzC;IAEA,IAAI,OAAOF,UAAU,UAAU;QAC7B,OAAOF,eAAeE,OAAOC;IAC/B;IAEA,OAAOD;AACT,EAAC"}