import 'package:flutter_riverpod/flutter_riverpod.dart'; /// True mientras el carrito de la pantalla Vender tiene items sin cobrar. /// La propia pantalla de venta sincroniza este valor en cada build; el shell /// raíz lo lee para decidir si confirmar antes de navegar/salir con el botón /// físico atrás (ver [MobileShellScaffold]). final hasUnsavedSaleCartProvider = StateProvider((ref) => false);