From 3d0223d10a88e71267b81ad130a13729eb7c956e Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 4 Mar 2026 23:15:00 -0800 Subject: [PATCH] fix: add passport-jwt deps to 3 services + fix messages page UI Backend: - Add passport/passport-jwt/@types/passport-jwt to clearing-service, compliance-service, notification-service package.json (missing deps caused 'Cannot find module passport-jwt' build failure) Flutter: - MessagePage: automaticallyImplyLeading: false (no back btn on tab page) - TabBar: isScrollable+tabAlignment.start to prevent 'Announcements' truncation Co-Authored-By: Claude Sonnet 4.6 --- backend/services/clearing-service/package.json | 3 +++ backend/services/compliance-service/package.json | 3 +++ backend/services/notification-service/package.json | 3 +++ .../lib/features/message/presentation/pages/message_page.dart | 3 +++ 4 files changed, 12 insertions(+) diff --git a/backend/services/clearing-service/package.json b/backend/services/clearing-service/package.json index d015143..21b681e 100644 --- a/backend/services/clearing-service/package.json +++ b/backend/services/clearing-service/package.json @@ -17,6 +17,8 @@ "@nestjs/typeorm": "^10.0.1", "@nestjs/passport": "^10.0.3", "@nestjs/jwt": "^10.2.0", + "passport": "^0.7.0", + "passport-jwt": "^4.0.1", "@nestjs/swagger": "^7.2.0", "@nestjs/throttler": "^5.1.0", "typeorm": "^0.3.19", @@ -32,6 +34,7 @@ "@nestjs/cli": "^10.3.0", "@nestjs/testing": "^10.3.0", "@types/node": "^20.11.0", + "@types/passport-jwt": "^4.0.1", "typescript": "^5.3.0", "jest": "^29.7.0", "ts-jest": "^29.1.0", diff --git a/backend/services/compliance-service/package.json b/backend/services/compliance-service/package.json index 226d2e0..6e5a091 100644 --- a/backend/services/compliance-service/package.json +++ b/backend/services/compliance-service/package.json @@ -17,6 +17,8 @@ "@nestjs/typeorm": "^10.0.1", "@nestjs/passport": "^10.0.3", "@nestjs/jwt": "^10.2.0", + "passport": "^0.7.0", + "passport-jwt": "^4.0.1", "@nestjs/swagger": "^7.2.0", "@nestjs/throttler": "^5.1.0", "typeorm": "^0.3.19", @@ -32,6 +34,7 @@ "@nestjs/cli": "^10.3.0", "@nestjs/testing": "^10.3.0", "@types/node": "^20.11.0", + "@types/passport-jwt": "^4.0.1", "typescript": "^5.3.0", "jest": "^29.7.0", "ts-jest": "^29.1.0", diff --git a/backend/services/notification-service/package.json b/backend/services/notification-service/package.json index a8097e9..1d629eb 100644 --- a/backend/services/notification-service/package.json +++ b/backend/services/notification-service/package.json @@ -17,6 +17,8 @@ "@nestjs/typeorm": "^10.0.1", "@nestjs/passport": "^10.0.3", "@nestjs/jwt": "^10.2.0", + "passport": "^0.7.0", + "passport-jwt": "^4.0.1", "@nestjs/swagger": "^7.2.0", "@nestjs/throttler": "^5.1.0", "typeorm": "^0.3.19", @@ -32,6 +34,7 @@ "@nestjs/cli": "^10.3.0", "@nestjs/testing": "^10.3.0", "@types/node": "^20.11.0", + "@types/passport-jwt": "^4.0.1", "typescript": "^5.3.0", "jest": "^29.7.0", "ts-jest": "^29.1.0", diff --git a/frontend/genex-mobile/lib/features/message/presentation/pages/message_page.dart b/frontend/genex-mobile/lib/features/message/presentation/pages/message_page.dart index 1bb39ee..3a804a8 100644 --- a/frontend/genex-mobile/lib/features/message/presentation/pages/message_page.dart +++ b/frontend/genex-mobile/lib/features/message/presentation/pages/message_page.dart @@ -110,6 +110,7 @@ class _MessagePageState extends State Widget build(BuildContext context) { return Scaffold( appBar: AppBar( + automaticallyImplyLeading: false, title: Text(context.t('message.title')), actions: [ TextButton( @@ -120,6 +121,8 @@ class _MessagePageState extends State ], bottom: TabBar( controller: _tabController, + isScrollable: true, + tabAlignment: TabAlignment.start, tabs: [ Tab(text: context.t('common.all')), Tab(text: context.t('notification.system')),