feat: Refactor profile completion use cases and update related imports in HomeCubit and StaffHomeModule

This commit is contained in:
Achintha Isuru
2026-02-28 22:46:55 -05:00
parent ce095924bc
commit e05ca7c045
3 changed files with 30 additions and 26 deletions

View File

@@ -2,7 +2,9 @@ import 'package:core_localization/core_localization.dart';
import 'package:design_system/design_system.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_modular/flutter_modular.dart';
import 'package:geolocator/geolocator.dart';
import 'package:krow_core/core.dart';
import 'package:krow_domain/krow_domain.dart';
import '../../blocs/shifts/shifts_bloc.dart';
@@ -315,20 +317,23 @@ class _FindShiftsTabState extends State<FindShiftsTab> {
children: [
// Incomplete profile banner
if (!widget.profileComplete) ...[
Container(
padding: const EdgeInsets.all(UiConstants.space4),
child: UiNoticeBanner(
icon: UiIcons.sparkles,
title: context
.t
.staff_shifts
.find_shifts
.incomplete_profile_banner_title,
description: context
.t
.staff_shifts
.find_shifts
.incomplete_profile_banner_message,
GestureDetector(
onTap: () => Modular.to.toProfile(),
child: Container(
padding: const EdgeInsets.all(UiConstants.space4),
child: UiNoticeBanner(
icon: UiIcons.sparkles,
title: context
.t
.staff_shifts
.find_shifts
.incomplete_profile_banner_title,
description: context
.t
.staff_shifts
.find_shifts
.incomplete_profile_banner_message,
),
),
),
],