UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

1 lines 1.18 kB
{"version":3,"file":"get-translated-field-details.mjs","names":[],"sources":["../../../../src/services/ai/helpers/get-translated-field-details.ts"],"sourcesContent":["import type { ServiceContext } from \"../../../utils/services/types.js\";\n\ntype FieldDetails = {\n\tlabel?: Parameters<ServiceContext[\"translate\"]>[0];\n\tsummary?: Parameters<ServiceContext[\"translate\"]>[0];\n};\n\nconst getTranslatedFieldDetails = (\n\tcontext: ServiceContext,\n\ttargetField: {\n\t\tdetails: FieldDetails;\n\t},\n) => {\n\tconst translate = context.translate.forLocale(\n\t\tcontext.config.i18n.defaultLocale,\n\t);\n\tconst label = translate(targetField.details.label);\n\tconst summary = translate(targetField.details.summary);\n\n\tif (!label && !summary) return undefined;\n\n\treturn {\n\t\t...(label ? { label } : {}),\n\t\t...(summary ? { summary } : {}),\n\t};\n};\n\nexport default getTranslatedFieldDetails;\n"],"mappings":"AAOA,MAAM,GACL,EACA,IAGI,CACJ,IAAM,EAAY,EAAQ,UAAU,UACnC,EAAQ,OAAO,KAAK,aACrB,EACM,EAAQ,EAAU,EAAY,QAAQ,KAAK,EAC3C,EAAU,EAAU,EAAY,QAAQ,OAAO,EAEjD,MAAC,GAAS,CAAC,GAEf,MAAO,CACN,GAAI,EAAQ,CAAE,OAAM,EAAI,CAAC,EACzB,GAAI,EAAU,CAAE,SAAQ,EAAI,CAAC,CAC9B,CACD"}