Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

28 lines
692 B
JavaScript
Raw Normal View History

2025-05-15 20:07:33 +01:00
import React from "react";
export default function Viewer({ pdfFile, setPdfFile }) {
return pdfFile ? (
<iframe
src={pdfFile.url}
title="PDF Viewer"
className="w-full h-full border-none"
/>
) : (
<label className="cursor-pointer text-blue-600 underline">
Click to upload a PDF
<input
type="file"
accept="application/pdf"
onChange={(e) => {
const file = e.target.files[0];
if (file && file.type === "application/pdf") {
const fileUrl = URL.createObjectURL(file);
setPdfFile({ file, url: fileUrl });
}
}}
className="hidden"
/>
</label>
);
}