import 'package:flutter/material.dart'; void verificarHorarioModal(BuildContext context) { DateTime now = DateTime.now(); int hora = now.hour; int minuto = now.minute; int weekday = now.weekday; print(now); // 1 = Lunes, 7 = Domingo bool isOpen = false; if (weekday >= 1 && weekday <= 6) { // Lunes a Sábado: 8:00 a.m. - 10:00 p.m. isOpen = (hora >= 8 && hora < 22) || (hora == 22 && minuto == 0); } else if (weekday == 7) { // Domingo: 4:00 p.m. - 10:00 p.m. isOpen = (hora >= 16 && hora < 22) || (hora == 22 && minuto == 0); } if (!isOpen) {} } class _DetallesD extends StatelessWidget { const _DetallesD({super.key}); @override Widget build(BuildContext context) { return Container(); } } Widget _buildScheduleRow(String day, String hours, bool isHighlighted) { return Container( padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 16), decoration: BoxDecoration( color: isHighlighted ? Colors.blue[50] : Colors.transparent, borderRadius: BorderRadius.circular(8), ), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( day, style: TextStyle( fontSize: 16, fontWeight: isHighlighted ? FontWeight.bold : FontWeight.normal, ), ), Row( children: [ const Icon(Icons.access_time, size: 18), const SizedBox(width: 8), Text( hours, style: TextStyle( fontSize: 16, fontWeight: isHighlighted ? FontWeight.bold : FontWeight.normal, ), ), ], ), ], ), ); }