     
     var body: some View {
         ForEach(schedule.availableDays) { day in
-            SelectableRow(tag: day, selection: $schedule.selectedDay) {
+            SelectableRow(tag: day, selection: $schedule.selectedDay.animation()) {
                 DayLabel(day: day, isSelected: schedule.selectedDay == day)
             }
         }

        }
        
        ForEach(schedule.availableTracks) { track in
            SelectableRow(tag: track, selection: $schedule.selectedTrack) {
                CanonicalTrackLabel(
                    track: track.canonicalTrack,
                    unknownTrackText: Text(track.name),

    @ObservedObject var schedule: ScheduleController
    
    var body: some View {
        SelectableRow(tag: nil, selection: $schedule.selectedRoom.animation()) {
            Text("Everywhere")
        }
        
        ForEach(schedule.availableRooms) { room in
            SelectableRow(tag: room, selection: $schedule.selectedRoom.animation()) {
                Text(room.shortName)
            }
        }
