import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:flutter/src/widgets/container.dart'; import 'package:flutter/src/widgets/framework.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class Declined extends StatefulWidget { const Declined({super.key}); @override State createState() => _DeclinedState(); } class _DeclinedState extends State { final FirebaseAuth _auth = FirebaseAuth.instance; @override Widget build(BuildContext context) { return Scaffold( body: Column( children: [ Expanded( // Wrap with Expanded child: StreamBuilder( stream: FirebaseFirestore.instance.collection("request").snapshots(), builder: (context, snapshot) { if (snapshot.hasData) { final docs = snapshot.data!.docs; return ListView.builder( scrollDirection: Axis.vertical, itemCount: docs.length, itemBuilder: (context, index) { final document = docs[index]; String c = _auth.currentUser!.email.toString(); String ch = 'Decine'; if (c == document["EmailUserreq"] && document["Status"] == ch) { return ListTile( leading: const Icon(FontAwesomeIcons.ban), title: Text(document["Name"]), subtitle: Column( children: [ Row( children: [ const Text('Status: Disapprove'), ], ), Row( children: [Text(document["Timerequest"])], ) ], ), ); } return const SizedBox.shrink(); }, ); } else if (snapshot.hasError) { return Text('Error: ${snapshot.error}'); } else { return const CircularProgressIndicator(); } }, ), ), ], ), ); } }