build method
Implementation
@override
ProfileState build() {
_service = ProfileService(serviceContext);
// Seed with current user from auth state
final authUser = ref.read(authControllerProvider).user;
if (authUser != null) {
return ProfileState(user: authUser);
}
// Auto-load when authenticated
ref.listen(authControllerProvider, (_, next) {
if (next.status == AuthStatus.authenticated && state.user == null) {
loadProfile();
}
});
return const ProfileState();
}