|  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | const OutOrderPreview = (props) => { | 
 |  |  |     const { open, setOpen, record, selectedIds } = props; | 
 |  |  |     const { open, setOpen, record, selectedIds, setCloseParent } = props; | 
 |  |  |     const translate = useTranslate(); | 
 |  |  |     const gridRef = useGridApiRef(); | 
 |  |  |     const [rows, setRows] = useState([]); | 
 |  |  | 
 |  |  |         if (reason !== "backdropClick") { | 
 |  |  |             // const res = await request.get(`/outStock/items/cancel/` + selectedIds); | 
 |  |  |             setOpen(false); | 
 |  |  |             setCloseParent(false) | 
 |  |  |         } | 
 |  |  |     }; | 
 |  |  |  | 
 |  |  | 
 |  |  |                     </Grid> | 
 |  |  |                 </Grid> | 
 |  |  |                 <Toolbar sx={{ justifyContent: 'end' }}> | 
 |  |  |                     <ConfirmButton label="toolbar.confirm" variant="contained" size="large" gridRef={gridRef} setOpen={setOpen} /> | 
 |  |  |                     <ConfirmButton label="toolbar.confirm" variant="contained" size="large" gridRef={gridRef} setOpen={setOpen} setCloseParent={setCloseParent}/> | 
 |  |  |                 </Toolbar> | 
 |  |  |             </DialogContent> | 
 |  |  |         </Dialog> | 
 |  |  | 
 |  |  |  | 
 |  |  | export default OutOrderPreview; | 
 |  |  |  | 
 |  |  | const ConfirmButton = ({ gridRef, setOpen }) => { | 
 |  |  | const ConfirmButton = ({ gridRef, setOpen, setCloseParent }) => { | 
 |  |  |     const refresh = useRefresh(); | 
 |  |  |     const notify = useNotify(); | 
 |  |  |     const confirm = async () => { | 
 |  |  | 
 |  |  |             notify(msg); | 
 |  |  |             refresh() | 
 |  |  |             setOpen(false) | 
 |  |  |             setCloseParent(false) | 
 |  |  |         } else { | 
 |  |  |             notify(msg); | 
 |  |  |         } |