Skip to content

Commit

Permalink
Sort mealie mealplans (#121433)
Browse files Browse the repository at this point in the history
  • Loading branch information
joostlek authored Jul 7, 2024
1 parent 17172d8 commit d95b28b
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 9 deletions.
3 changes: 2 additions & 1 deletion homeassistant/components/mealie/calendar.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,8 @@ def event(self) -> CalendarEvent | None:
mealplans = self.coordinator.data[self._entry_type]
if not mealplans:
return None
return _get_event_from_mealplan(mealplans[0])
sorted_mealplans = sorted(mealplans, key=lambda x: x.mealplan_date)
return _get_event_from_mealplan(sorted_mealplans[0])

async def async_get_events(
self, hass: HomeAssistant, start_date: datetime, end_date: datetime
Expand Down
16 changes: 8 additions & 8 deletions tests/components/mealie/snapshots/test_calendar.ambr
Original file line number Diff line number Diff line change
Expand Up @@ -252,12 +252,12 @@
StateSnapshot({
'attributes': ReadOnlyDict({
'all_day': True,
'description': "Een traybake is eigenlijk altijd een goed idee. Deze zoete aardappel curry traybake dus ook. Waarom? Omdat je alleen maar wat groenten - en in dit geval kip - op een bakplaat (traybake dus) legt, hier wat kruiden aan toevoegt en deze in de oven schuift. Ideaal dus als je geen zin hebt om lang in de keuken te staan. Maar gewoon lekker op de bank wil ploffen om te wachten tot de oven klaar is. Joe! That\\'s what we like. Deze zoete aardappel curry traybake bevat behalve zoete aardappel en curry ook kikkererwten, kippendijfilet en bloemkoolroosjes. Je gebruikt yoghurt en limoen als een soort dressing. En je serveert deze heerlijke traybake met naanbrood. Je kunt natuurljk ook voor deze traybake met chipolataworstjes gaan. Wil je graag meer ovengerechten? Dan moet je eigenlijk even kijken naar onze Ovenbijbel. Onmisbaar in je keuken! We willen je deze zoete aardappelstamppot met prei ook niet onthouden. Megalekker bordje comfortfood als je \\'t ons vraagt.",
'end_time': '2024-01-23 00:00:00',
'description': 'Dineren met de boys',
'end_time': '2024-01-22 00:00:00',
'friendly_name': 'Mealie Dinner',
'location': '',
'message': 'Zoete aardappel curry traybake',
'start_time': '2024-01-22 00:00:00',
'message': 'Aquavite',
'start_time': '2024-01-21 00:00:00',
}),
'context': <ANY>,
'entity_id': 'calendar.mealie_dinner',
Expand Down Expand Up @@ -304,12 +304,12 @@
StateSnapshot({
'attributes': ReadOnlyDict({
'all_day': True,
'description': 'Te explicamos paso a paso, de manera sencilla, la elaboración de la receta de pollo al curry con leche de coco en 10 minutos. Ingredientes, tiempo de...',
'end_time': '2024-01-24 00:00:00',
'description': 'This All-American beef stew recipe includes tender beef coated in a rich, intense sauce and vegetables that bring complementary texture and flavor.',
'end_time': '2024-01-23 00:00:00',
'friendly_name': 'Mealie Lunch',
'location': '',
'message': 'Receta de pollo al curry en 10 minutos (con vídeo incluido)',
'start_time': '2024-01-23 00:00:00',
'message': 'All-American Beef Stew Recipe',
'start_time': '2024-01-22 00:00:00',
}),
'context': <ANY>,
'entity_id': 'calendar.mealie_lunch',
Expand Down

0 comments on commit d95b28b

Please sign in to comment.