{"version":3,"file":"WorkOrderCard.mjs","names":["React","useState","makeStyles","Collapse","AmbientCard","FluentIconButton","LayoutUnit","ChevronDownIcon","ChevronUpIcon","WorkOrderHeader","useStyles","theme","root","moreButton","display","WorkOrderCard","t0","$","_c","title","onClick","status","label","cost","hours","service","list","extendedList","launch","classes","expanded","setExpanded","t1","t2","t3","Symbol","for","t4","icon","t5","t6","t7","t8","t9"],"sources":["../../../../../src/UI/surfaces/cards/workOrderCard/WorkOrderCard.jsx"],"sourcesContent":["import React, { useState } from 'react'\nimport { makeStyles, Collapse } from '@material-ui/core'\nimport { AmbientCard } from '../AmbientCard'\nimport { FluentIconButton } from '../../../inputs/buttons/FluentIconButton'\nimport { LayoutUnit } from '../../../../layout/LayoutUnit'\nimport { ChevronDownIcon, ChevronUpIcon } from '@fluentui/react-icons'\nimport { WorkOrderHeader } from './WorkOrderHeader'\n\nconst useStyles = makeStyles(theme => ({\n  root: {},\n  moreButton: {\n    display: 'flex',\n    // justifyContent: 'flex-end',\n  },\n}));\n\nexport const WorkOrderCard = ({\n  title,\n  onClick,\n  status,\n  label,\n  cost,\n  hours,\n  service,\n  list,\n  extendedList,\n  launch,\n}) => {\n  const classes = useStyles();\n  const [expanded, setExpanded] = useState(false);\n\n  return (\n    <div className={classes.root}>\n      <AmbientCard\n        title={title}\n        onClick={onClick}\n        ariaLabel=\"launch\"\n        fullWidth\n        status={status}\n        label={label}\n        launch={launch}\n        extendedContent={expanded}\n      >\n        {cost && (\n          <div>\n            <div>\n              <WorkOrderHeader cost={cost} hours={hours} />\n            </div>\n            <LayoutUnit unit=\"sm\" />\n            {service}\n            <LayoutUnit unit=\"sm\" />\n          </div>\n        )}\n        {!cost && <div> {service}</div>}\n\n        <div>\n          {list}\n          <LayoutUnit unit=\"xxs\" />\n          {extendedList && (\n            <div className={classes.moreButton}>\n              <FluentIconButton\n                onClick={() => setExpanded(!expanded)}\n                icon={expanded ? ChevronUpIcon : ChevronDownIcon}\n                className={classes.icon}\n              />\n            </div>\n          )}\n          <Collapse in={expanded} timeout=\"auto\">\n            <div>{extendedList}</div>\n          </Collapse>\n        </div>\n      </AmbientCard>\n    </div>\n  );\n};\n"],"mappings":"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"}