Description
In NoteView's dish list, prioritize dishes that the user has already reviewed/rated, and sort by last update date (most recent first).
Current Behavior
Dishes are displayed in insertion order with no sorting logic.
Expected Behavior
- Dishes with a rating (score > 0) appear first
- Within each group (rated / unrated), sort by last update date (descending)
- Sorting should apply to the display order in
DishCardComponent scroll view
Notes
DishModel already has a rating field — a dish is considered "reviewed" if rating.score > 0
- May need to add or utilize an
updatedAt timestamp on DishModel if not already present