fix: correct handling of industries and skills in ProfileSetupBloc

This commit is contained in:
Achintha Isuru
2026-01-27 14:07:44 -05:00
parent 8e7caeed48
commit 16bac72a4e

View File

@@ -1,9 +1,9 @@
import 'package:flutter/foundation.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:firebase_auth/firebase_auth.dart' as auth; import 'package:firebase_auth/firebase_auth.dart' as auth;
import 'package:firebase_data_connect/firebase_data_connect.dart' as fdc; import 'package:firebase_data_connect/firebase_data_connect.dart' as fdc;
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:krow_data_connect/krow_data_connect.dart' as dc; import 'package:krow_data_connect/krow_data_connect.dart' as dc;
import 'package:krow_domain/krow_domain.dart'; import 'package:krow_domain/krow_domain.dart';
import 'profile_setup_event.dart'; import 'profile_setup_event.dart';
import 'profile_setup_state.dart'; import 'profile_setup_state.dart';
@@ -104,13 +104,13 @@ class ProfileSetupBloc extends Bloc<ProfileSetupEvent, ProfileSetupState> {
.bio(state.bio.isEmpty ? null : state.bio) .bio(state.bio.isEmpty ? null : state.bio)
.preferredLocations(state.preferredLocations) .preferredLocations(state.preferredLocations)
.maxDistanceMiles(state.maxDistanceMiles.toInt()) .maxDistanceMiles(state.maxDistanceMiles.toInt())
.industries(fdc.AnyValue(state.industries)) .industries(state.industries)
.skills(fdc.AnyValue(state.skills)) .skills(state.skills)
.email(email.isEmpty ? null : email) .email(email.isEmpty ? null : email)
.phone(phone) .phone(phone)
.execute(); .execute();
final String staffId = result.data?.staff_insert.id ?? ''; final String staffId = result.data.staff_insert.id ;
final Staff staff = Staff( final Staff staff = Staff(
id: staffId, id: staffId,
authProviderId: firebaseUser.uid, authProviderId: firebaseUser.uid,