diff --git a/app/layout.tsx b/app/layout.tsx index 8c7e751..12cb52c 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -61,7 +61,7 @@ export default function RootLayout({
-
+
{children}
diff --git a/app/page.tsx b/app/page.tsx index 552244e..37039ec 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,5 +1,5 @@ "use client"; -import React, { createContext, useState } from "react"; +import React, { createContext, useRef, useState } from "react"; import { DefaultResumeContextData, DefaultResumeData } from "@/config/default-resume-data"; import Language from "@/components/form/Language"; import Preview from "@/components/preview/Preview"; @@ -16,10 +16,13 @@ import Certification from "@/components/form/certification"; import { WinPrint } from "@/components/shared/WinPrint"; import { Resume } from "@/types/resume"; import { GlobalResumeContext } from "@/types/global-resume-context"; +import { useReactToPrint } from "react-to-print"; export const ResumeContext = createContext(DefaultResumeContextData); export default function Home() { + const contentRef = useRef(null); + const handlePrint = useReactToPrint({ contentRef }); // resume data const [resumeData, setResumeData] = useState(DefaultResumeData); @@ -47,7 +50,7 @@ export default function Home() { setResumeData({ ...resumeData, [e.target.name]: e.target.value }); }; return ( -
+
)} - +
+ +
- + ); diff --git a/components/form/Summary.tsx b/components/form/Summary.tsx index c3eae83..1e67830 100644 --- a/components/form/Summary.tsx +++ b/components/form/Summary.tsx @@ -7,12 +7,12 @@ const Summary = () => { const { resumeData, handleChange } = useContext(ResumeContext); return (
-

Summary

+

Summary