import 'package:didvan/models/comment/comment.dart'; import 'package:didvan/models/enums.dart'; import 'package:didvan/providers/core_provider.dart'; import 'package:didvan/services/network/request.dart'; import 'package:didvan/services/network/request_helper.dart'; class CommentsState extends CoreProvier { final List comments = []; bool isRadar = true; int id = 0; Future getComments() async { appState = AppState.busy; final service = RequestService( isRadar ? RequestHelper.radarComments(id) : RequestHelper.newsComments(id), ); await service.httpGet(); if (service.isSuccess) { final messages = service.result['messages']; for (var i = 0; i < messages.length; i++) { comments.add(Comment.fromJson(messages[i])); } appState = AppState.idle; return; } appState = AppState.failed; } }