@@ -248,24 +248,6 @@ export default function Page() {
248248 setPreviews ( [ ] ) ;
249249 } , [ previews ] ) ;
250250
251- async function generatePdfThumbnail ( file : File ) : Promise < Blob > {
252- const arrayBuffer = await file . arrayBuffer ( ) ;
253- const pdf = await getDocument ( { data : arrayBuffer } ) . promise ;
254- const page = await pdf . getPage ( 1 ) ;
255-
256- const viewport = page . getViewport ( { scale : 1 } ) ;
257- const canvas = document . createElement ( "canvas" ) ;
258- canvas . width = viewport . width ;
259- canvas . height = viewport . height ;
260-
261- const context = canvas . getContext ( "2d" ) ! ;
262- await page . render ( { canvasContext : context , viewport } ) . promise ;
263-
264- return new Promise < Blob > ( ( resolve ) => {
265- canvas . toBlob ( ( blob ) => resolve ( blob ! ) , "image/png" ) ;
266- } ) ;
267- }
268-
269251 const handleUpload = async ( ) => {
270252 const isPdf = files . length === 1 && files [ 0 ] ?. type === "application/pdf" ;
271253 const formData = new FormData ( ) ;
@@ -276,14 +258,6 @@ export default function Page() {
276258 formData . append ( "campus" , campus ) ;
277259 formData . append ( "isPdf" , String ( isPdf ) ) ;
278260
279- if ( isPdf && files [ 0 ] ) {
280- const thumbBlob = await generatePdfThumbnail ( files [ 0 ] ) ;
281- const thumbFile = new File ( [ thumbBlob ] , "thumbnail.png" , {
282- type : "image/png" ,
283- } ) ;
284- formData . append ( "thumbnail" , thumbFile ) ;
285- }
286-
287261 setIsUploading ( true ) ;
288262
289263 try {
@@ -314,6 +288,7 @@ export default function Page() {
314288 setIsUploading ( false ) ;
315289 }
316290 } ;
291+
317292 return (
318293 < main className = "mx-auto max-w-3xl px-4 py-8" >
319294 < div className = "flex h-[calc(100vh-90px)] flex-col justify-center px-6 font-play" >
0 commit comments