perfil profesional terminado
This commit is contained in:
@@ -63,8 +63,34 @@ class _HorarioScreenState extends State<HorarioScreen> {
|
||||
}
|
||||
}
|
||||
|
||||
int _dayOfWeekToInt(String dayOfWeek) {
|
||||
switch (dayOfWeek) {
|
||||
case 'Lunes':
|
||||
return 1;
|
||||
case 'Martes':
|
||||
return 2;
|
||||
case 'Miercoles':
|
||||
return 3;
|
||||
case 'Jueves':
|
||||
return 4;
|
||||
case 'Viernes':
|
||||
return 5;
|
||||
case 'Sabado':
|
||||
return 6;
|
||||
case 'Domingo':
|
||||
return 7;
|
||||
default:
|
||||
throw ArgumentError('Invalid day of week: $dayOfWeek');
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final sortedHorarios = Map.fromEntries(
|
||||
widget.horarios.entries.toList()
|
||||
..sort(
|
||||
(a, b) => _dayOfWeekToInt(a.key).compareTo(_dayOfWeekToInt(b.key))),
|
||||
);
|
||||
return SafeArea(
|
||||
child: Scaffold(
|
||||
appBar: PopAppbar(
|
||||
@@ -82,7 +108,7 @@ class _HorarioScreenState extends State<HorarioScreen> {
|
||||
height: 5,
|
||||
),
|
||||
Column(
|
||||
children: widget.horarios.entries.map<Widget>(
|
||||
children: sortedHorarios.entries.map<Widget>(
|
||||
(entry) {
|
||||
return SchedulePicker(
|
||||
name: entry.key,
|
||||
@@ -92,7 +118,7 @@ class _HorarioScreenState extends State<HorarioScreen> {
|
||||
).toList(),
|
||||
),
|
||||
Padding(
|
||||
padding: const EdgeInsets.only(top: 100, bottom: 30),
|
||||
padding: const EdgeInsets.only(top: 30, bottom: 30),
|
||||
child: PrimaryButtom(
|
||||
onPressed: () async {
|
||||
updateHorario().then((value) => Navigator.pushReplacement(
|
||||
|
||||
Reference in New Issue
Block a user