loadCategory function

Future<String?> loadCategory(
  1. bool onlyVisible
)

Implementation

Future<String?> loadCategory(bool onlyVisible) async{
  try{
    List<CategoryData> _categories = await dbGetAllDocumentInTable("category");
    if (onlyVisible){
      categories = [];
      for (var item in _categories)
        if (item.visible)
          categories.add(item);
    }else
      categories = _categories;

    dbListenChanges("category", (List<CategoryData>_categories){
      if (onlyVisible){
        categories = [];
        for (var item in _categories)
          if (item.visible)
            categories.add(item);
      }else
        categories = _categories;
      if (redrawMainWindowInitialized)
        redrawMainWindow();
    });

  }catch(ex){
    return "loadCategory " + ex.toString();
  }
  return null;
}