Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[BUG] Zip download missing extension, silent fail on empty

Abierto Apto para principiantes
#523 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@yuviiios ya está trabajando en esto.

Desde el 10/8/2026.

  • #524 de @yuviiios — abierto
  • #544 de @Rithish-2914 — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
78/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Tranquilo
Stack tecnológico
typescript
Área
frontend

Línea de trabajo

Comienza en src/context/filterContext.tsx, revisando las líneas 150–164 para el manejo de fallos de fetch y la línea 180 para el nombre de archivo de la descarga. Reproduce la descarga de Catalogue con varios papers, incluido un caso de red en el que todos fallen, y verifica que el nombre de archivo tenga la extensión .zip, que los fallos produzcan un error toast y que el éxito parcial informe de la cantidad descargada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Describe the bug
Zip download lacks file extension and shows success even when download fails entirely.

To Reproduce

  1. Go to Catalogue page
  2. Select 2+ papers
  3. Click "Download Selected"
  4. (Optional: throttle network in DevTools to simulate all requests failing)
  5. File downloads with no .zip extension
  6. If all fetches failed, empty ZIP is created but success toast still appears

Expected behavior

  • Downloaded file should have .zip extension (e.g., Physics.zip)
  • If all paper fetches fail, show error toast instead of success
  • Success message should show count: "Downloaded 3 of 5 papers"

Screenshots
N/A (UX issue — filename shows Physics not Physics.zip in downloads folder)

Desktop

  • OS: Any
  • Browser: Chrome/Firefox/Safari
  • Issue occurs on all browsers

Root cause
File: src/context/filterContext.tsx

  • Line 180: a.download = getDownloadName(...) missing .zip
  • Lines 150–164: Fetch errors silently caught, no success counter
  • Line 186: Always shows success toast regardless of download state

Additional context
Low severity — UX friction, not data loss. User gets empty ZIP but can retry.

Lenguaje dominante
TypeScript
Estrellas
21
Forks
65
Merge medio
1 d 18 h
PR fusionados (30 d)
10

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de CodeChefVIT/papers-codechef

Todos los issues de CodeChefVIT/papers-codechef

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.