import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import '../providers/auth_provider.dart'; import 'login_page.dart'; class ProfilePage extends StatelessWidget { const ProfilePage({super.key}); @override Widget build(BuildContext context) { final auth = context.watch(); return Scaffold( appBar: AppBar(title: const Text('Profil')), body: Padding( padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text('Nama : ${auth.userData?['name'] ?? '-'}'), const SizedBox(height: 10), Text('Email : ${auth.userData?['email'] ?? '-'}'), const SizedBox(height: 30), ElevatedButton( onPressed: () async { await auth.logout(); if (!context.mounted) { return; } Navigator.pushAndRemoveUntil( context, MaterialPageRoute(builder: (_) => const LoginPage()), (route) => false, ); }, child: const Text('Logout'), ), ], ), ), ); } }