From 933687e1bddde5ada5895c2740efd3b3893566f1 Mon Sep 17 00:00:00 2001 From: Mohamed Amine BCHIR Date: Mon, 1 Jun 2020 00:23:27 +0100 Subject: [PATCH] #4 add sleep before --- src/printComponent.tsx | 5 +++++ 1 file changed, 5 insertions(+) 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);