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