package Ġde . h sh l . is d . mens a Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . lazy . Lazy Column Ċ import Ġandroidx . compose . foundation . lazy . items Ċ import Ġandroidx . compose . material . Sca ffold Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . La unched Effect Ċ import Ġandroidx . compose . runtime . mutable State Of Ċ import Ġandroidx . compose . runtime . remember Ċ import Ġandroidx . navigation . Nav Controller Ċ import Ġde . h sh l . is d . mens a . ui . theme . Mens a Theme Ċ import Ġio . github . ital by tz . adapters . meal . Open Mens a Get Me als Command Ċ import Ġio . github . ital by tz . ports . meal . Me al Collection Ċ import Ġjava . time . LocalDate Ċ Ċ @ Composable Ċ fun ĠM ens a ( nav Controller : ĠNav Controller ) Ġ{ ĊĠĠĠ Ġval Ġservice Ġ= ĠOpen Mens a Get Me als Command () ĊĠĠĠ Ġval ĠviewModel Ġ= ĠM ens a ViewModel () ĊĠĠĠ Ġval Ġreload Ġ= Ġremember Ġ{ Ġmutable State Of ("") Ġ} ĊĊĠĠĠ Ġfun Ġsuccess ( collections : ĠList < Me al Collection >) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġme al Collections Ġ= Ġcollections . map Ġ{ Ġit . to Collection ViewModel () Ġ} ĊĠĠĠĠĠĠĠ ĠviewModel . collections Ġ= Ġme al Collections ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġfailure ( error : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . e (" Main Content ", Ġerror . localized Message !! ) ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠLa unched Effect ( reload ) Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin . run Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservice . execute ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMe al Query DTO ( 4 2 , ĠLocalDate . now ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}. on Success (:: success ). on Failure (:: failure ) ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠM ens a Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠScaffold Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLazy Column Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitems ( viewModel . collections ) Ġ{ Ġcollection Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSection Header ( title Ġ= Ġcollection . name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcollection . me als . forEach Ġ{ Ġme al Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠColumn () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMe al Row ( meal ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ