From 6e08c42b4313beecd3bca4eb0db0e0a85e0e1819 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Tue, 24 Mar 2020 16:56:37 +0700 Subject: [PATCH] Replace institusiId with Institusi object in KontakWidget --- lib/src/screens/home/home_screen.dart | 6 +++--- lib/src/screens/home/kontak/kontak.dart | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index e196328..9f70c46 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/models/institusi.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; @@ -37,9 +38,8 @@ class HomeScreen extends StatelessWidget { child: InventoriesWidget(), ), Padding( - padding: EdgeInsets.only(top: 24.0), - child: KontakWidget('1') - ), + padding: EdgeInsets.only(top: 24.0), + child: KontakWidget(Institusi(id: '1'))), Padding( padding: EdgeInsets.only(top: 24.0), child: ListInstitusiWidget(), diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index d081fd6..957f25a 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -1,11 +1,12 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/institusi.dart'; import 'package:mobile_apps/src/models/kontak.dart'; import 'package:mobile_apps/src/repositories/kontak_repository.dart'; class KontakWidget extends StatelessWidget { - final String institusi; + final Institusi institusi; const KontakWidget(this.institusi, {Key key}) : super(key: key); @@ -26,7 +27,7 @@ class KontakWidget extends StatelessWidget { ], ), StreamBuilder( - stream: repository.kontakCollections(institusi).snapshots(), + stream: repository.kontakCollections(institusi.id).snapshots(), builder: (_, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { -- GitLab