PDF Download crashes silently when page is refreshed
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- frontend
Direzione di ricerca
Inizia da src/lib/exportToPDF.ts e src/components/cards/ViewTimeTable.tsx, poi ricostruisci come l’orario attivo è rappresentato da selectedData e come exportToPDF() riceve i dati. Fai in modo che il PDF rispecchi l’orario visualizzato e gestisci gli errori di esportazione con un avviso. Il lavoro è completato quando, aggiornando /slots, è ancora possibile scaricare l’orario visualizzato e gli errori mostrano un avviso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When a user refreshes the /slots page and clicks the green "Download" button, nothing happens. It throws an unhandled error in the console (No course data available to export) because selected courses are only kept in temporary RAM (globalCourses), which resets on reload. Also, the download currently exports all loaded subjects rather than the specific timetable the student is viewing.
What needs to be done:
- Derive the PDF export from the active timetable (
selectedData) or keep course data inlocalStorage. - Wrap
exportToPDF()in atry/catchinsideViewTimeTable.tsxand show an alert if it fails.
Files: src/lib/exportToPDF.tssrc/components/cards/ViewTimeTable.tsx
- Lingua principale
- TypeScript
- Stelle
- 6
- Fork
- 37
- Merge medio
- 14h 30m
- PR unite (30g)
- 38
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di CodeChefVIT/ffcs
-
Service worker cache limiter evicts offline fallback pageForse già presa @Rithish-2914 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
CodeChefVIT/ffcs#273 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
CodeChefVIT/ffcs#272 ·
I maintainer di solito rispondono entro 1 giorno
-
Stop exposing the owner's email in public timetable responsesForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
CodeChefVIT/ffcs#261 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
CodeChefVIT/ffcs#295 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 1-2 giorni Idoneità per principianti 48/100
CodeChefVIT/ffcs#292 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di CodeChefVIT/ffcs
Issue simili
-
Parallel reticle_verify opens per-flow leases without the source lease's ignoreHTTPSErrorsForse già presa @as992949791 l’ha presa oggi. Apertagood first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
reticlehq/reticle#2033 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
area:quality p3-medium ready-for-agent type:docs
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
fderuiter/deruiter.dev#3589 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
manfredsteyer/angular-oauth2-oidc#1514 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
marmelab/react-admin#11431 ·
I maintainer di solito rispondono entro 1 giorno