{"version":3,"file":"DocumentStatus.mjs","sources":["../../../../../admin/src/pages/EditView/components/DocumentStatus.tsx"],"sourcesContent":["import { Status, StatusProps, Typography } from '@strapi/design-system';\nimport { useIntl } from 'react-intl';\n\nimport { capitalise } from '../../../utils/strings';\n\ninterface DocumentStatusProps extends Omit {\n /**\n * The status of the document (draft, published, etc.)\n * @default 'draft'\n */\n status?: string;\n}\n\n/**\n * @public\n * @description Displays the status of a document (draft, published, etc.)\n * and automatically calculates the appropriate variant for the status.\n */\nconst DocumentStatus = ({ status = 'draft', size = 'S', ...restProps }: DocumentStatusProps) => {\n const statusVariant =\n status === 'draft' ? 'secondary' : status === 'published' ? 'success' : 'alternative';\n\n const { formatMessage } = useIntl();\n\n return (\n \n \n {formatMessage({\n id: `content-manager.containers.List.${status}`,\n defaultMessage: capitalise(status),\n })}\n \n \n );\n};\n\nexport { DocumentStatus };\nexport type { DocumentStatusProps };\n"],"names":["DocumentStatus","status","size","restProps","statusVariant","formatMessage","useIntl","_jsx","Status","variant","role","aria-label","Typography","tag","fontWeight","id","defaultMessage","capitalise"],"mappings":";;;;;AAaA;;;;IAKA,MAAMA,cAAAA,GAAiB,CAAC,EAAEC,MAAAA,GAAS,OAAO,EAAEC,IAAAA,GAAO,GAAG,EAAE,GAAGC,SAAAA,EAAgC,GAAA;AACzF,IAAA,MAAMC,gBACJH,MAAAA,KAAW,OAAA,GAAU,WAAA,GAAcA,MAAAA,KAAW,cAAc,SAAA,GAAY,aAAA;IAE1E,MAAM,EAAEI,aAAa,EAAE,GAAGC,OAAAA,EAAAA;AAE1B,IAAA,qBACEC,GAAA,CAACC,MAAAA,EAAAA;AAAQ,QAAA,GAAGL,SAAS;QAAED,IAAAA,EAAMA,IAAAA;QAAMO,OAAAA,EAASL,aAAAA;QAAeM,IAAAA,EAAK,QAAA;QAASC,YAAAA,EAAYV,MAAAA;AACnF,QAAA,QAAA,gBAAAM,GAAA,CAACK,UAAAA,EAAAA;YAAWC,GAAAA,EAAI,MAAA;YAAOJ,OAAAA,EAAQ,OAAA;YAAQK,UAAAA,EAAW,MAAA;sBAC/CT,aAAAA,CAAc;gBACbU,EAAAA,EAAI,CAAC,gCAAgC,EAAEd,MAAAA,CAAAA,CAAQ;AAC/Ce,gBAAAA,cAAAA,EAAgBC,UAAAA,CAAWhB,MAAAA;AAC7B,aAAA;;;AAIR;;;;"}