(id)
| 20 | function UncontrolledAccordion({ defaultOpen, stayOpen, ...props }) { |
| 21 | const [open, setOpen] = useState(defaultOpen || (stayOpen ? [] : undefined)); |
| 22 | const toggle = (id) => { |
| 23 | if (stayOpen) { |
| 24 | if (open.includes(id)) { |
| 25 | setOpen(open.filter((accordionId) => accordionId !== id)); |
| 26 | } else { |
| 27 | setOpen([...open, id]); |
| 28 | } |
| 29 | } else if (open === id) { |
| 30 | setOpen(''); |
| 31 | } else { |
| 32 | setOpen(id); |
| 33 | } |
| 34 | }; |
| 35 | |
| 36 | return ( |
| 37 | <Accordion {...{ tag: 'div', ...props }} open={open} toggle={toggle} /> |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…