{"version":3,"file":"Header.mjs","sources":["../../../../../admin/src/pages/ListConfiguration/components/Header.tsx"],"sourcesContent":["import { useForm, BackButton, Layouts } from '@strapi/admin/strapi-admin';\nimport { Button } from '@strapi/design-system';\nimport { useIntl } from 'react-intl';\nimport { useParams } from 'react-router-dom';\n\nimport { COLLECTION_TYPES } from '../../../constants/collections';\nimport { capitalise } from '../../../utils/strings';\nimport { getTranslation } from '../../../utils/translations';\n\ninterface HeaderProps {\n  collectionType: string;\n  name: string;\n  model: string;\n}\n\nconst Header = ({ name }: HeaderProps) => {\n  const { formatMessage } = useIntl();\n  const params = useParams<{ slug: string }>();\n\n  const modified = useForm('Header', (state) => state.modified);\n  const isSubmitting = useForm('Header', (state) => state.isSubmitting);\n\n  return (\n    <Layouts.Header\n      navigationAction={<BackButton fallback={`../${COLLECTION_TYPES}/${params.slug}`} />}\n      primaryAction={\n        <Button size=\"S\" disabled={!modified} type=\"submit\" loading={isSubmitting}>\n          {formatMessage({ id: 'global.save', defaultMessage: 'Save' })}\n        </Button>\n      }\n      subtitle={formatMessage({\n        id: getTranslation('components.SettingsViewWrapper.pluginHeader.description.list-settings'),\n        defaultMessage: 'Define the settings of the list view.',\n      })}\n      title={formatMessage(\n        {\n          id: getTranslation('components.SettingsViewWrapper.pluginHeader.title'),\n          defaultMessage: 'Configure the view - {name}',\n        },\n        { name: capitalise(name) }\n      )}\n    />\n  );\n};\n\nexport { Header };\nexport type { HeaderProps };\n"],"names":["Header","name","formatMessage","useIntl","params","useParams","modified","useForm","state","isSubmitting","_jsx","Layouts","navigationAction","BackButton","fallback","COLLECTION_TYPES","slug","primaryAction","Button","size","disabled","type","loading","id","defaultMessage","subtitle","getTranslation","title","capitalise"],"mappings":";;;;;;;;;AAeA,MAAMA,MAAAA,GAAS,CAAC,EAAEC,IAAI,EAAe,GAAA;IACnC,MAAM,EAAEC,aAAa,EAAE,GAAGC,OAAAA,EAAAA;AAC1B,IAAA,MAAMC,MAAAA,GAASC,SAAAA,EAAAA;AAEf,IAAA,MAAMC,WAAWC,OAAAA,CAAQ,QAAA,EAAU,CAACC,KAAAA,GAAUA,MAAMF,QAAQ,CAAA;AAC5D,IAAA,MAAMG,eAAeF,OAAAA,CAAQ,QAAA,EAAU,CAACC,KAAAA,GAAUA,MAAMC,YAAY,CAAA;IAEpE,qBACEC,GAAA,CAACC,QAAQX,MAAM,EAAA;AACbY,QAAAA,gBAAAA,gBAAkBF,GAAA,CAACG,UAAAA,EAAAA;YAAWC,QAAAA,EAAU,CAAC,GAAG,EAAEC,gBAAAA,CAAiB,CAAC,EAAEX,MAAAA,CAAOY,IAAI,CAAA;;AAC7EC,QAAAA,aAAAA,gBACEP,GAAA,CAACQ,MAAAA,EAAAA;YAAOC,IAAAA,EAAK,GAAA;AAAIC,YAAAA,QAAAA,EAAU,CAACd,QAAAA;YAAUe,IAAAA,EAAK,QAAA;YAASC,OAAAA,EAASb,YAAAA;sBAC1DP,aAAAA,CAAc;gBAAEqB,EAAAA,EAAI,aAAA;gBAAeC,cAAAA,EAAgB;AAAO,aAAA;;AAG/DC,QAAAA,QAAAA,EAAUvB,aAAAA,CAAc;AACtBqB,YAAAA,EAAAA,EAAIG,cAAAA,CAAe,uEAAA,CAAA;YACnBF,cAAAA,EAAgB;AAClB,SAAA,CAAA;AACAG,QAAAA,KAAAA,EAAOzB,aAAAA,CACL;AACEqB,YAAAA,EAAAA,EAAIG,cAAAA,CAAe,mDAAA,CAAA;YACnBF,cAAAA,EAAgB;SAClB,EACA;AAAEvB,YAAAA,IAAAA,EAAM2B,UAAAA,CAAW3B,IAAAA;AAAM,SAAA;;AAIjC;;;;"}