{"version":3,"file":"SCIMConnectionDetailsSection.mjs","sources":["../../../../../../../../web/src/adminPortal/scim/SCIMConnectionDetailsSection.tsx"],"sourcesContent":["import { SCIMConnection } from '@stytch/core/public';\nimport React, { useMemo } from 'react';\n\nimport { FlexBox } from '../components/FlexBox';\nimport { SCIMFields } from '../components/ScimFields';\nimport { DEFAULT_BASE_URL_LABEL, Field, getFieldBy, getSCIMIdpInfo, SCIMIdpInfo } from './scimInfo';\n\nexport const DetailsSection = ({ connection }: { connection: SCIMConnection }) => {\n  const { displayName }: SCIMIdpInfo = getSCIMIdpInfo(connection.identity_provider);\n\n  const detailsFields: Field<'base_url' | 'display_name'>[] = useMemo(() => {\n    const baseUrlField = getFieldBy({ idp: connection.identity_provider, key: 'base_url' }) ?? {\n      label: DEFAULT_BASE_URL_LABEL,\n      value: connection.base_url,\n      isCopyable: true,\n    };\n\n    return [\n      {\n        label: 'SCIM Connection Display Name',\n        scimConnectionKey: 'display_name',\n      },\n      {\n        label: 'IdP',\n        value: displayName,\n      },\n      baseUrlField,\n    ];\n  }, [connection.base_url, connection.identity_provider, displayName]);\n\n  return (\n    <FlexBox flexDirection=\"column\" gap={2}>\n      <SCIMFields connection={connection} fields={detailsFields} />\n    </FlexBox>\n  );\n};\n"],"names":["DetailsSection","connection","displayName","getSCIMIdpInfo","identity_provider","detailsFields","useMemo","baseUrlField","getFieldBy","idp","key","label","DEFAULT_BASE_URL_LABEL","value","base_url","isCopyable","scimConnectionKey","React","FlexBox","flexDirection","gap","SCIMFields","fields"],"mappings":";;;;;;AAOO,MAAMA,gBAAAA,GAAiB,CAAC,EAAEC,UAAU,EAAkC,GAAA;AAC3E,IAAA,MAAM,EAAEC,WAAW,EAAE,GAAgBC,cAAAA,CAAeF,WAAWG,iBAAiB,CAAA;AAEhF,IAAA,MAAMC,gBAAsDC,CAAAA,CAAQ,IAAA;AAClE,QAAA,MAAMC,eAAeC,UAAAA,CAAW;AAAEC,YAAAA,GAAAA,EAAKR,WAAWG,iBAAiB;YAAEM,GAAAA,EAAK;SAAW,CAAA,IAAM;YACzFC,KAAAA,EAAOC,sBAAAA;AACPC,YAAAA,KAAAA,EAAOZ,WAAWa,QAAQ;YAC1BC,UAAAA,EAAY;AACd,SAAA;QAEA,OAAO;AACL,YAAA;gBACEJ,KAAAA,EAAO,8BAAA;gBACPK,iBAAAA,EAAmB;AACrB,aAAA;AACA,YAAA;gBACEL,KAAAA,EAAO,KAAA;gBACPE,KAAAA,EAAOX;AACT,aAAA;AACAK,YAAAA;AACD,SAAA;IACH,CAAA,EAAG;AAACN,QAAAA,UAAAA,CAAWa,QAAQ;AAAEb,QAAAA,UAAAA,CAAWG,iBAAiB;AAAEF,QAAAA;AAAY,KAAA,CAAA;AAEnE,IAAA,qBACEe,EAAA,CAAA,aAAA,CAACC,OAAAA,EAAAA;QAAQC,aAAAA,EAAc,QAAA;QAASC,GAAAA,EAAK;qBACnCH,EAAA,CAAA,aAAA,CAACI,UAAAA,EAAAA;QAAWpB,UAAAA,EAAYA,UAAAA;QAAYqB,MAAAA,EAAQjB;;AAGlD;;;;"}