{"version":3,"file":"ActionSummaryCard.mjs","names":["React","FC","useState","makeStyles","Typography","FluentSearchField","ActionSummaryHeader","ActionSummaryListContainer","ActionSummaryListItemProps","useStyles","theme","root","width","paddingLeft","paddingRight","maxHeight","overflowY","header","display","justifyContent","ActionSummaryProps","actionMenuContent","Array","ActionSummaryContent","selectedNode","icon","iconType","items","ActionSummaryCard","t0","$","_c","classes","searchValue","setSearchValue","t1","t2","Symbol","for","flexDirection","t3","e","target","value","t4","marginTop","paddingTop","t5","t6","t7","t8","section","i","map","item","highlighted","toLowerCase","includes","length"],"sources":["../../../src/actions/actionSummary/ActionSummaryCard.tsx"],"sourcesContent":["import React, { FC, useState } from 'react';\nimport { makeStyles, Typography } from '@material-ui/core';\nimport { FluentSearchField } from '../../UI/inputs/textField/FluentSearchField';\nimport {\n  ActionSummaryHeader,\n  ActionSummaryListContainer,\n  ActionSummaryListItemProps\n} from '.';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    width: 750,\n    paddingLeft: 12,\n    paddingRight: 12,\n    maxHeight: 750,\n    overflowY: 'scroll'\n  },\n  header: {\n    display: 'flex',\n    justifyContent: 'space-between'\n    //backgroundColor: 'red'\n  }\n}));\n\nexport type ActionSummaryProps = {\n  actionMenuContent: Array<ActionSummaryContent>;\n  selectedNode: object | null | undefined;\n};\n\nexport type ActionSummaryContent = {\n  header: string;\n  icon: string;\n  iconType?: string;\n  items: Array<ActionSummaryListItemProps>;\n};\n\nexport const ActionSummaryCard: FC<ActionSummaryProps> = ({\n  actionMenuContent,\n  selectedNode\n}: ActionSummaryProps) => {\n  const classes = useStyles();\n  const [searchValue, setSearchValue] = useState<string>('');\n\n  return (\n    <div className={classes.root}>\n      <div className={classes.header}>\n        <div\n          style={{\n            display: 'flex',\n            justifyContent: 'center',\n            flexDirection: 'column'\n          }}\n        >\n          <Typography variant='h6'>Actions</Typography>\n        </div>\n        <FluentSearchField\n          id='udpRecord-ActionSummaryCard-Search'\n          udprecordid='udpRecord-ActionSummaryCard-Search'\n          value={searchValue}\n          onChange={(e: any) => setSearchValue(e.target.value)}\n          variant='filled'\n          // searchOptions={searchOptions}\n          style={{ marginTop: 0, paddingTop: 0 }}\n        />\n      </div>\n      {actionMenuContent.map((section: ActionSummaryContent, i: number) => (\n        <>\n          <ActionSummaryHeader\n            key={i}\n            iconType={section.iconType}\n            icon={section.icon}\n            header={section.header}\n          />\n          <ActionSummaryListContainer\n            key={i}\n            selectedNode={selectedNode}\n            items={section.items.map((item): ActionSummaryListItemProps => {\n              const highlighted =\n                item?.value &&\n                item.value.toLowerCase().includes(searchValue.toLowerCase()) &&\n                searchValue.length > 0;\n              return { ...item, highlighted: highlighted || item.highlighted };\n            })}\n          />\n        </>\n      ))}\n    </div>\n  );\n};\n"],"mappings":"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"}