feat(ui): add premium PluriWave redesign
This commit is contained in:
@@ -34,7 +34,7 @@ class ServicioTimer {
|
||||
|
||||
/// Inicia el timer para [minutos] minutos.
|
||||
void iniciar(int minutos) {
|
||||
cancelar();
|
||||
unawaited(cancelar());
|
||||
final duracion = Duration(minutes: minutos);
|
||||
_finAt = DateTime.now().add(duracion);
|
||||
_tiempoRestante = duracion;
|
||||
@@ -92,7 +92,7 @@ class ServicioTimer {
|
||||
}
|
||||
|
||||
/// Cancela el timer activo sin detener el audio.
|
||||
void cancelar({bool detenerAudio = false}) {
|
||||
Future<void> cancelar({bool detenerAudio = false}) async {
|
||||
_timer?.cancel();
|
||||
_timer = null;
|
||||
_fadeTicker?.cancel();
|
||||
@@ -102,12 +102,12 @@ class ServicioTimer {
|
||||
_controller.add(_tiempoRestante);
|
||||
|
||||
if (detenerAudio) {
|
||||
_audio.detener();
|
||||
await _audio.detener();
|
||||
}
|
||||
}
|
||||
|
||||
void dispose() {
|
||||
cancelar();
|
||||
unawaited(cancelar());
|
||||
_controller.close();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user