diff --git a/src/printComponent.tsx b/src/printComponent.tsx index 0cecefc..573e05d 100644 --- a/src/printComponent.tsx +++ b/src/printComponent.tsx @@ -1,12 +1,17 @@ import { createPrintStyle } from "./createPrintStyle"; import { renderAsync } from "./renderAsync"; +const sleep = (ms: number) => { + return new Promise(resolve => setTimeout(resolve, ms)); +} + /** print react component * @param element jsx element */ export const printComponent = async (element: JSX.Element) => { const style = createPrintStyle(); const container = await renderAsync(element); + await sleep(200); window.print(); container.parentNode!.removeChild(container); style.parentNode!.removeChild(style);