[Frontend] Add quick runway preset buttons (+7 days, +30 days, +90 days) to TopUpModal
Los mantenedores suelen responder en 7 días
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 83/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- next.js, typescript
Línea de trabajo
Empieza en frontend/src/components/stream-creation/TopUpModal.tsx y sigue cómo se gestionan la tarifa del stream y la entrada del importe; inspecciona frontend/src/components/stream-creation/__tests__/TopUpModal.test.tsx para ver los patrones de prueba existentes. Añade los tres valores preestablecidos usando el cálculo indicado de la tarifa por segundo y muestra la fecha de finalización prevista cuando se introduzca un importe. El trabajo estará terminado cuando los tres valores preestablecidos indiquen el importe exacto y una prueba unitaria cubra este comportamiento.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Overview
When topping up an active stream in frontend/src/components/stream-creation/TopUpModal.tsx, senders must manually calculate how many tokens are needed to extend the stream by a specific number of days.
Problem
- Calculating
ratePerSecond * 86400 * daysmentally is error-prone and slows down recurring payroll top-ups.
Proposed Changes
- Add three quick-fill pill buttons inside
TopUpModal.tsx:+7 Days,+30 Days, and+90 Days. - Clicking a preset automatically computes the token amount from the stream's
ratePerSecondand populates the amount input field.
Acceptance Criteria
- Clicking
+7 Days,+30 Days, or+90 Dayspopulates the exact deposit amount required. - Displays the new projected end date below the input when an amount is entered.
- Unit test added in
frontend/src/components/stream-creation/__tests__/TopUpModal.test.tsx.
- Lenguaje dominante
- TypeScript
- Estrellas
- 18
- Forks
- 250
- Merge medio
- 5 d 6 h
- PR fusionados (30 d)
- 82
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de LabsCrypt/flowfi
-
backend points: 150 testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 7 días
-
backend points: 150 testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 7 días
-
backend points: 150 testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 7 días
-
backend points: 150 testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 7 días
-
backend points: 150 testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 7 días
Todos los issues de LabsCrypt/flowfi
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Nimblesite/SharpLsp#468 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Bundled uv is never updated and trusts the compromised eMudhra certificatesPosiblemente ocupada @FabienDanieau la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
bg_wait's blocking mode (stopOnAttention: false) is under-documented and effectively undiscoverableAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
nicobailon/pi-subagents#3019 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
db-ux-design-system/core-web#8613 ·
Los mantenedores suelen responder en 1 día