anchor.diff:  import 'package:campus_mobile_beta/core/models/dining_menu_items_model.dart';
  -import 'package:campus_mobile_beta/ui/theme/app_theme.dart';
   import 'package:flutter/material.dart';
   import 'package:campus_mobile_beta/core/constants/app_constants.dart';
   import 'package:campus_mobile_beta/core/services/dining_service.dart';
  
positive.code:       builder: (context, snapshot) {
          return snapshot.hasData
              ? Column(
                  children: [
                    buildFilterButtons(),
                    buildDiningMenuList(snapshot),
                  ],
                )
              : Column();
  
negative.code:     );
    }
  
    Widget buildDiningMenuList(AsyncSnapshot snapshot, BuildContext context) {
      DiningMenuItemsModel menu = snapshot.data;
      List<MenuItem> menuList = menu.menuItems;
      List<Widget> list = List<Widget>();
      if (menuList != null) {
        for (MenuItem item in menuList) {
          list.add(GestureDetector(
            child: RichText(
              textAlign: TextAlign.start,
              text: TextSpan(
                children: [
                  TextSpan(
                    text: item.name,
                    style:
                        TextStyle(color: Theme.of(context).textTheme.body1.color),
                  ),
                  TextSpan(
                    text: " (${item.price})",
                    style:
                        TextStyle(color: Theme.of(context).textTheme.body1.color),
                  )
                ],
              ),
            ),
            onTap: () {
              ///TODO navigate to nutrition page for this item
              Navigator.pushNamed(context, RoutePaths.DiningNutritionView,
                  arguments: {
                    "data": item,
                    "disclaimer": menu.disclaimer,
                    "disclaimerEmail": menu.disclaimerEmail
                  });
            },
          ));
        }
        return Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: list,
        );
      } else {
        return Container();
      }
    }
  
    ///TODO build buttons to filter food items
    Widget buildFilterButtons() {
      return Row();
    }
  