fix: pdf feature
This commit is contained in:
parent
c495a1257c
commit
53209c3061
|
|
@ -354,7 +354,9 @@ export default function AssessmentResultPage() {
|
|||
|
||||
if (element) {
|
||||
// Sembunyikan elemen yang tidak ingin dicetak
|
||||
const buttonPrint = document.getElementById("button-print");
|
||||
const noPrint = document.getElementById("no-print");
|
||||
if (buttonPrint) buttonPrint.style.visibility = 'hidden'; // Menggunakan visibility untuk tetap menjaga ruang
|
||||
if (noPrint) noPrint.style.visibility = 'hidden'; // Menggunakan visibility untuk tetap menjaga ruang
|
||||
|
||||
// Pastikan elemen memiliki lebar 100%
|
||||
|
|
@ -395,6 +397,7 @@ export default function AssessmentResultPage() {
|
|||
console.error("Error generating PDF:", err);
|
||||
} finally {
|
||||
// Tampilkan kembali elemen yang disembunyikan
|
||||
if (buttonPrint) buttonPrint.style.visibility = 'visible'; // Mengembalikan visibility
|
||||
if (noPrint) noPrint.style.visibility = 'visible'; // Mengembalikan visibility
|
||||
element.style.width = ""; // Reset lebar setelah selesai
|
||||
}
|
||||
|
|
@ -438,7 +441,7 @@ export default function AssessmentResultPage() {
|
|||
{isSuperAdmin ? (
|
||||
<div className="flex flex-col">
|
||||
<button
|
||||
className="flex items-center text-sm text-blue-600 gap-2 mb-2"
|
||||
className="flex items-center text-sm text-blue-600 gap-2 mb-2" id="no-print"
|
||||
onClick={() => window.close()}
|
||||
>
|
||||
<TbChevronLeft size={20} className="mr-1" />
|
||||
|
|
@ -454,7 +457,7 @@ export default function AssessmentResultPage() {
|
|||
</div>
|
||||
)}
|
||||
|
||||
<div className="flex flex-row gap-2" id="no-print">
|
||||
<div className="flex flex-row gap-2" id="button-print">
|
||||
<button
|
||||
onClick={handlePrintPDF}
|
||||
className="bg-blue-600 text-white flex w-fit p-2 rounded-sm text-sm items-start justify-between outline-none ring-offset-0"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user