Function
showModal
(title, content, modalOptions)
Source from the content-addressed store, hash-verified
| 132 | export default function ModalProvider({ children }) { |
| 133 | const [modals, setModals] = React.useState([]); |
| 134 | const showModal = (title, content, modalOptions) => { |
| 135 | let id = getEpoch().toString() + crypto.getRandomValues(new Uint8Array(4)); |
| 136 | if(modalOptions?.id){ |
| 137 | id = modalOptions.id; |
| 138 | } |
| 139 | setModals((prev) => { |
| 140 | if(prev?.find(modal=> modal.id === modalOptions?.id)){ |
| 141 | return prev; |
| 142 | } |
| 143 | return [...prev, { |
| 144 | id: id, |
| 145 | title: title, |
| 146 | content: content, |
| 147 | ...modalOptions, |
| 148 | }];}); |
| 149 | }; |
| 150 | |
| 151 | const closeModal = (id) => { |
| 152 | setModals((prev) => { |
Callers
nothing calls this directly
Tested by
no test coverage detected