// ignore_for_file: camel_case_types import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; class cancel extends StatefulWidget { const cancel({super.key}); @override State createState() => _cancelState(); } class _cancelState extends State { final FirebaseAuth _auth = FirebaseAuth.instance; @override Widget build(BuildContext context) { return Scaffold( body: Column( children: [ 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 = 'Request'; if (c == document["EmailUserreq"] && document["Status"] == ch) { return ListTile( leading: Icon(Icons.do_not_disturb), title: Text(document["Name"]), subtitle: Row( children: [ Text('Status: Wait Admin confirm Item'),Text(document["Timerequest"]), ], ), ); } return SizedBox.shrink(); }, ); } else if (snapshot.hasError) { return Text('Error: ${snapshot.error}'); } else { return CircularProgressIndicator(); } }, ), ), ], ), ); } }