Commit 057213c1 authored by Ilham Maulana's avatar Ilham Maulana 💻

fix: refactor profile edit screen

parent 1cce6951
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
import 'package:library_app/src/providers/auth_provider.dart';
import 'package:library_app/src/widgets/forms/login_form.dart'; import 'package:library_app/src/widgets/forms/login_form.dart';
import 'package:library_app/src/widgets/forms/profile_edit_form.dart';
import 'package:library_app/src/widgets/forms/reset_password_form.dart'; import 'package:library_app/src/widgets/forms/reset_password_form.dart';
import 'package:library_app/src/widgets/forms/sign_up_form.dart'; import 'package:library_app/src/widgets/forms/sign_up_form.dart';
import 'package:provider/provider.dart';
class FormScreen extends StatefulWidget { class FormScreen extends StatefulWidget {
final String title; final String title;
...@@ -121,35 +118,3 @@ class ConfirmResetPasswordScreen extends StatelessWidget { ...@@ -121,35 +118,3 @@ class ConfirmResetPasswordScreen extends StatelessWidget {
); );
} }
} }
class ProfileEditScreen extends StatelessWidget {
const ProfileEditScreen({
super.key,
});
@override
Widget build(BuildContext context) {
String title = "Edit Profile";
return Scaffold(
appBar: AppBar(
title: Text(title),
leading: BackButton(
onPressed: () => context.pop(),
),
),
body: Consumer<AuthProvider>(
builder: (context, authProvider, child) {
return ListView(children: [
Container(
width: double.infinity,
padding:
const EdgeInsets.symmetric(horizontal: 20.0, vertical: 40.0),
child: ProfileEditForm(user: authProvider.user),
),
]);
},
),
);
}
}
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:go_router/go_router.dart';
import 'package:library_app/src/providers/auth_provider.dart';
import 'package:library_app/src/widgets/forms/profile_edit_form.dart';
class ProfileEditScreen extends StatelessWidget {
const ProfileEditScreen({
super.key,
});
@override
Widget build(BuildContext context) {
String title = "Edit Profile";
return Scaffold(
appBar: AppBar(
title: Text(title),
leading: BackButton(
onPressed: () => context.pop(),
),
),
body: Consumer<AuthProvider>(
builder: (context, authProvider, child) {
return ListView(children: [
Container(
width: double.infinity,
padding:
const EdgeInsets.symmetric(horizontal: 20.0, vertical: 40.0),
child: ProfileEditForm(user: authProvider.user),
),
]);
},
),
);
}
}
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:library_app/src/providers/auth_provider.dart'; import 'package:library_app/src/providers/auth_provider.dart';
import 'package:library_app/src/screens/form_screen.dart'; import 'package:library_app/src/screens/profile_edit_screen.dart';
import 'package:library_app/src/widgets/navigations.dart'; import 'package:library_app/src/widgets/navigations.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment