import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:gap/gap.dart'; import 'package:pharmacy_mobile/auth/auth_service.dart'; import 'package:pharmacy_mobile/main.dart'; import 'package:pharmacy_mobile/widgets/page_background_widget.dart'; class RegisterPage extends StatefulWidget { const RegisterPage({super.key}); @override _RegisterPageState createState() => _RegisterPageState(); } class _RegisterPageState extends State { final _authService = AuthService(); final _emailController = TextEditingController(); final _passwordController = TextEditingController(); final _confirmPasswordController = TextEditingController(); Future _signUp() async { final email = _emailController.text; final password = _passwordController.text; final confirmPassword = _confirmPasswordController.text; try { await _authService.signUp(email, password); } catch (e) { if (mounted) { ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text('Error: $e'))); } } if (password != confirmPassword) { ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text('Password does not match!'))); } // if (mounted) { // context.showSnackBar('Check your email for a login link!'); // _emailController.clear(); // } } @override void dispose() { _emailController.dispose(); _passwordController.dispose(); _confirmPasswordController.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( body: PageBackgroundWidget( child: Column( children: [], )), ); } }