share link completed

This commit is contained in:
Juki-shiba 2025-03-05 11:47:15 +05:30
parent f317685f5d
commit e01855c0cd
8 changed files with 75 additions and 71 deletions

View File

@ -2,27 +2,27 @@ C/C++ Structured Loge
c c
aC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\additional_project_files.txtC aC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\additional_project_files.txtC
A A
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  í³³áÕ2  áÿÛ®Ô2b ?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  »’’¦Ö2  áÿÛ®Ô2b
` `
^C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\android_gradle_build.json  í³³áÕ2¾ éÿÛ®Ô2g ^C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\android_gradle_build.json  »’’¦Ö2¾ éÿÛ®Ô2g
e e
cC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\android_gradle_build_mini.json  í³³áÕ2 „€Ü®Ô2T cC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\android_gradle_build_mini.json  »’’¦Ö2 „€Ü®Ô2T
R R
PC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\build.ninja  î³³áÕ2<18>Ü ±þÛ®Ô2X PC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\build.ninja  »’’¦Ö2<18>Ü ±þÛ®Ô2X
V V
TC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\build.ninja.txt  î³³áÕ2] TC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\build.ninja.txt  »’’¦Ö2]
[ [
YC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\build_file_index.txt  î³³áÕ2 S ª€Ü®Ô2^ YC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\build_file_index.txt  »’’¦Ö2 S ª€Ü®Ô2^
\ \
ZC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\compile_commands.json  î³³áÕ2b ZC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\compile_commands.json  »’’¦Ö2b
` `
^C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\compile_commands.json.bin  î³³áÕ2 h ^C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\compile_commands.json.bin  »’’¦Ö2 h
f f
dC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\metadata_generation_command.txt  î³³áÕ2 dC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\metadata_generation_command.txt  »’’¦Ö2
Ê ¡€Ü®Ô2[ Ê ¡€Ü®Ô2[
Y Y
WC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\prefab_config.json  î³³áÕ2  ( ¥€Ü®Ô2` WC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\prefab_config.json  ¼’’¦Ö2  ( ¥€Ü®Ô2`
^ ^
\C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\symbol_folder_index.txt  î³³áÕ2  S ©€Ü®Ô2W \C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\arm64-v8a\symbol_folder_index.txt  ¼’’¦Ö2  S ©€Ü®Ô2W
U U
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  î³³áÕ2 § ÑÜÐßÓ2 SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ¼’’¦Ö2 § ÑÜÐßÓ2

View File

@ -2,27 +2,27 @@ C/C++ Structured Logg
e e
cC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\additional_project_files.txtC cC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\additional_project_files.txtC
A A
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ‘´³áÕ2  ©“Ü®Ô2d ?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  •®’¦Ö2  ©“Ü®Ô2d
b b
`C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\android_gradle_build.json  ‘´³áÕ2 ¬“Ü®Ô2i `C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\android_gradle_build.json  –®’¦Ö2 ¬“Ü®Ô2i
g g
eC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\android_gradle_build_mini.json  ‘´³áÕ2 ±“Ü®Ô2V eC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\android_gradle_build_mini.json  –®’¦Ö2 ±“Ü®Ô2V
T T
RC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\build.ninja  ‘´³áÕ2‹Ü ŸÜ®Ô2Z RC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\build.ninja  –®’¦Ö2‹Ü ŸÜ®Ô2Z
X X
VC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\build.ninja.txt  ‘´³áÕ2_ VC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\build.ninja.txt  –®’¦Ö2_
] ]
[C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\build_file_index.txt  ‘´³áÕ2 S µ“Ü®Ô2` [C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\build_file_index.txt  –®’¦Ö2 S µ“Ü®Ô2`
^ ^
\C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\compile_commands.json  ‘´³áÕ2d \C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\compile_commands.json  –®’¦Ö2d
b b
`C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\compile_commands.json.bin  ’´³áÕ2 j `C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\compile_commands.json.bin  –®’¦Ö2 j
h h
fC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\metadata_generation_command.txt  ’´³áÕ2 fC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\metadata_generation_command.txt  –®’¦Ö2
Ô ³“Ü®Ô2] Ô ³“Ü®Ô2]
[ [
YC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\prefab_config.json  ’´³áÕ2  ( ´“Ü®Ô2b YC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\prefab_config.json  –®’¦Ö2  ( ´“Ü®Ô2b
` `
^C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\symbol_folder_index.txt  ’´³áÕ2  U µ“Ü®Ô2W ^C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\armeabi-v7a\symbol_folder_index.txt  –®’¦Ö2  U µ“Ü®Ô2W
U U
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ’´³áÕ2 § ÑÜÐßÓ2 SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  –®’¦Ö2 § ÑÜÐßÓ2

View File

@ -2,27 +2,27 @@ C/C++ Structured Log_
] ]
[C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\additional_project_files.txtC [C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\additional_project_files.txtC
A A
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ²´³áÕ2  ª¢Ü®Ô2\ ?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ·¯’¦Ö2  ª¢Ü®Ô2\
Z Z
XC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\android_gradle_build.json  ²´³áÕ2² ­¢Ü®Ô2a XC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\android_gradle_build.json  ·¯’¦Ö2² ­¢Ü®Ô2a
_ _
]C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\android_gradle_build_mini.json  ²´³áÕ2 ±¢Ü®Ô2N ]C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\android_gradle_build_mini.json  ·¯’¦Ö2 ±¢Ü®Ô2N
L L
JC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\build.ninja  ²´³áÕ2ãÛ ¯¡Ü®Ô2R JC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\build.ninja  ·¯’¦Ö2ãÛ ¯¡Ü®Ô2R
P P
NC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\build.ninja.txt  ²´³áÕ2W NC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\build.ninja.txt  ·¯’¦Ö2W
U U
SC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\build_file_index.txt  ²´³áÕ2 S ¶¢Ü®Ô2X SC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\build_file_index.txt  ·¯’¦Ö2 S ¶¢Ü®Ô2X
V V
TC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\compile_commands.json  ²´³áÕ2\ TC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\compile_commands.json  ·¯’¦Ö2\
Z Z
XC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\compile_commands.json.bin  ²´³áÕ2 b XC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\compile_commands.json.bin  ·¯’¦Ö2 b
` `
^C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\metadata_generation_command.txt  ²´³áÕ2 ^C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\metadata_generation_command.txt  ·¯’¦Ö2
¬ ³¢Ü®Ô2U ¬ ³¢Ü®Ô2U
S S
QC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\prefab_config.json  ²´³áÕ2  ( ´¢Ü®Ô2Z QC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\prefab_config.json  ·¯’¦Ö2  ( ´¢Ü®Ô2Z
X X
VC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\symbol_folder_index.txt  ³´³áÕ2  M µ¢Ü®Ô2W VC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86\symbol_folder_index.txt  ·¯’¦Ö2  M µ¢Ü®Ô2W
U U
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ³´³áÕ2 § ÑÜÐßÓ2 SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ·¯’¦Ö2 § ÑÜÐßÓ2

View File

@ -2,27 +2,27 @@ C/C++ Structured Logb
` `
^C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\additional_project_files.txtC ^C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\additional_project_files.txtC
A A
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  å´³áÕ2  ¯±Ü®Ô2_ ?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ´°’¦Ö2  ¯±Ü®Ô2_
] ]
[C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\android_gradle_build.json  å´³áÕ2¸ ²±Ü®Ô2d [C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\android_gradle_build.json  ´°’¦Ö2¸ ²±Ü®Ô2d
b b
`C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\android_gradle_build_mini.json  å´³áÕ2 ¸±Ü®Ô2Q `C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\android_gradle_build_mini.json  ´°’¦Ö2 ¸±Ü®Ô2Q
O O
MC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\build.ninja  å´³áÕ2òÛ ³°Ü®Ô2U MC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\build.ninja  ´°’¦Ö2òÛ ³°Ü®Ô2U
S S
QC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\build.ninja.txt  å´³áÕ2Z QC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\build.ninja.txt  ´°’¦Ö2Z
X X
VC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\build_file_index.txt  å´³áÕ2 S ½±Ü®Ô2[ VC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\build_file_index.txt  ´°’¦Ö2 S ½±Ü®Ô2[
Y Y
WC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\compile_commands.json  å´³áÕ2_ WC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\compile_commands.json  ´°’¦Ö2_
] ]
[C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\compile_commands.json.bin  é´³áÕ2 e [C:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\compile_commands.json.bin  ´°’¦Ö2 e
c c
aC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\metadata_generation_command.txt  é´³áÕ2 aC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\metadata_generation_command.txt  ´°’¦Ö2
» º±Ü®Ô2X » º±Ü®Ô2X
V V
TC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\prefab_config.json  é´³áÕ2  ( »±Ü®Ô2] TC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\prefab_config.json  ´°’¦Ö2  ( »±Ü®Ô2]
[ [
YC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\symbol_folder_index.txt  é´³áÕ2  P ¼±Ü®Ô2W YC:\flutter code\clone\FCSC\android\app\.cxx\Debug\6q3k463w\x86_64\symbol_folder_index.txt  ´°’¦Ö2  P ¼±Ü®Ô2W
U U
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  é´³áÕ2 § ÑÜÐßÓ2 SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ´°’¦Ö2 § ÑÜÐßÓ2

View File

@ -1,3 +1,5 @@
// api_config.dart // api_config.dart
// const String apiUrl = 'http://192.168.1.26:8090'; // const String apiUrl = 'http://192.168.1.26:8090';
const String apiUrl = 'https://pbdev.venbait.in/'; // const String apiUrl = 'https://pbdev.venbait.in/';
const String apiUrl = 'https://pb.venbait.in/';

View File

@ -646,10 +646,11 @@ final GoRouter router = GoRouter(
} }
final session = await PAuthRepo().fetchLocallyStored(); final session = await PAuthRepo().fetchLocallyStored();
if (session == null || session.freshness == SessionFreshness.expired) {
return '/login';
}
if (session == null || session.freshness == SessionFreshness.expired) {
print('Session expired, redirecting to login with intendedPath: ${state.uri.path}');
return '/login${state.uri.path != '/' ? '?intendedPath=${state.uri.path}' : ''}';
}
return null; return null;
}, }
); );

View File

@ -27,10 +27,11 @@ class _SessionCheckScreenState extends State<SessionCheckScreen> {
final SessionEntity? session = await _authRepo.fetchLocallyStored(); final SessionEntity? session = await _authRepo.fetchLocallyStored();
final GoRouterState state = GoRouterState.of(context); final GoRouterState state = GoRouterState.of(context);
final String? intendedPath = state.uri.toString().isNotEmpty && state.uri.path != '/' final String? intendedPath = state.uri.toString().isNotEmpty && state.uri.path != '/'
? state.uri.path // Use just the path (e.g., "/chartS1") ? state.uri.path
: null; : null;
print('fetchLocallyStored $session'); print('fetchLocallyStored $session');
print('navigating to intended path: $intendedPath');
// First if: Check if app data exists (indicating app setup) // First if: Check if app data exists (indicating app setup)
if (session != null) { if (session != null) {

View File

@ -370,20 +370,20 @@ class LoginRoute extends HookConsumerWidget {
} }
try { try {
final bool isProfileComplete = await profileStatus(userId); final bool isProfileComplete = await profileStatus(userId);
print(isProfileComplete); print("Is Profile Complete: $isProfileComplete");
// Extract intendedPath from query parameters (if coming from redirect)
final String? intendedPath = GoRouterState.of(context).uri.queryParameters['intendedPath'];
print("Extracted intendedPath after login: $intendedPath");
if (!context.mounted) return;
if (isProfileComplete) { if (isProfileComplete) {
print('home'); print('Redirecting to Home / Intended Path');
// if (role == 'admin') {
// context.go('/myhomepage');
// } else {
// context.go('/myhomepage');
// }
final extra = GoRouterState.of(context).extra as Map<String, dynamic>?;
final String? intendedPath = extra?['intendedPath'] as String?;
context.go(intendedPath ?? '/myhomepage'); context.go(intendedPath ?? '/myhomepage');
} else { } else {
print('profile'); print('Redirecting to Profile Setup');
if (userId != null && userId.isNotEmpty) { if (userId.isNotEmpty) {
context.go('/profile/$userId'); context.go('/profile/$userId');
} else { } else {
print('Error: userId is null or empty.'); print('Error: userId is null or empty.');