fix: harden rider profile onboarding and mobile save access

This commit is contained in:
Developer 2026-09-04 22:22:29 -04:00
parent c380f10f21
commit 79f6f3e526
2 changed files with 3 additions and 3 deletions

View File

@ -232,7 +232,7 @@ class _RiderProfileScreenState extends ConsumerState<RiderProfileScreen> {
}
return SingleChildScrollView(
padding: const EdgeInsets.all(16.0),
padding: const EdgeInsets.fromLTRB(16.0, 16.0, 16.0, 100.0),
child: Form(
key: _formKey,
child: Column(

View File

@ -150,7 +150,7 @@ class RiderProfileService {
final previousHandle = existingProfile?.handle;
final isChangingHandle =
previousHandle != null && previousHandle != normalizedHandle;
previousHandle != null && previousHandle.isNotEmpty && previousHandle != normalizedHandle;
final updatedProfile = RiderProfile(
uid: uid,
@ -183,7 +183,7 @@ class RiderProfileService {
});
// 3. Release previous handle if changed
if (isChangingHandle) {
if (isChangingHandle && previousHandle.isNotEmpty) {
final oldHandleRef = firestore.collection('handles').doc(previousHandle);
transaction.delete(oldHandleRef);
}