From b041cd5440ffb652a0e6b3c6571dfac7c81a98b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6sche?= Date: Sun, 25 Jan 2026 18:59:28 +0100 Subject: [PATCH] Set initial location for GoRouter based on web platform and clean up unused imports in PublicFileViewer --- b0esche_cloud/lib/main.dart | 3 +++ .../lib/pages/public_file_viewer.dart | 15 --------------- go_cloud/api | Bin 17123378 -> 17123378 bytes 3 files changed, 3 insertions(+), 15 deletions(-) diff --git a/b0esche_cloud/lib/main.dart b/b0esche_cloud/lib/main.dart index 828abb3..54e821c 100644 --- a/b0esche_cloud/lib/main.dart +++ b/b0esche_cloud/lib/main.dart @@ -16,7 +16,10 @@ import 'pages/public_file_viewer.dart'; import 'theme/app_theme.dart'; import 'injection.dart'; +import 'package:flutter/foundation.dart' show kIsWeb; + final GoRouter _router = GoRouter( + initialLocation: kIsWeb ? Uri.base.path : '/', routes: [ GoRoute(path: '/', builder: (context, state) => const HomePage()), GoRoute( diff --git a/b0esche_cloud/lib/pages/public_file_viewer.dart b/b0esche_cloud/lib/pages/public_file_viewer.dart index 0957c45..7599431 100644 --- a/b0esche_cloud/lib/pages/public_file_viewer.dart +++ b/b0esche_cloud/lib/pages/public_file_viewer.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; import 'package:web/web.dart' as web; import 'dart:ui_web' as ui_web; @@ -10,8 +9,6 @@ import '../services/api_client.dart'; import '../injection.dart'; import '../theme/modern_glass_button.dart'; import '../widgets/file_viewer_dispatch.dart'; -import '../blocs/auth/auth_bloc.dart'; -import '../blocs/auth/auth_state.dart'; class PublicFileViewer extends StatefulWidget { final String token; @@ -52,18 +49,6 @@ class _PublicFileViewerState extends State { _isLoading = false; }); - // If user is authenticated and has internal access, redirect to internal viewer - if (_fileData?['fileId'] != null) { - WidgetsBinding.instance.addPostFrameCallback((_) { - final authState = context.read().state; - if (authState is AuthAuthenticated) { - final orgId = _fileData!['orgId'] ?? ''; - final fileId = _fileData!['fileId']; - context.go('/viewer/$orgId/$fileId'); - } - }); - } - // Initialize video player if it's a video file if (_isVideoFile()) { await _initializeVideoPlayer(); diff --git a/go_cloud/api b/go_cloud/api index 72a193312c30fef1394cd90babcb43f87abef87e..de1ecb73fe812fc680c8f78542d91da70240a3ab 100755 GIT binary patch delta 1331 zcmbWz*KvqB) z;Z@nC7AA-mB?X1prJ_L*sTE`vmR&@Lmeuqx^zeO{hk5z6)i?UIN$a4madQ6JilFYO z>cPtT@dN%v$9InS26?AN$0s<83X`&P5M{Gw*b>WZ?xN82tOlPRr6H zTUO|T%y|y$lH|C|;>dJ!;$n+^eqw59EIC_zyQ{)=CR)S=z1j{s;E+KNAgi4s0#4OxlL}DJ0x2cibI^@ zk{rnuw=9x8xl{6`K<<)4xm)g$B3Ud; z5kC{7#4p4c@hkBg@jLMcaf&!i{7L*poFV=u{#gw}EewWEco-T^&GfMz%J$FBjj8jS zeRBV0c8B0LJmpK*Feqpvbb6EDcR#V;q~7ardBdC=f`gjj;j3xC$p^WSI|YNk|}? z7g?5t38F@6iFRmYiJFz2S{hMm7?q`YJ^c&4_`dwT`L)+I4s4gU!#;j4&t<-gX^gtq zv$tW@gzB=*y*|NSY0CSOPhZo01 zhliwRPO@3cQ)4nKA~Hgg%EGgglct2Exk^ebd5L9JGg1m&rlOLy*NCrNEC2P^iN6HM^>Tv*%8fEeZjzg2u-qcI$`BbUL2{c6 zliTGE87?E_P6?KgGD_}}(K1HvmJl(DNkYXeVG=G85-Aq3%2*jE_sG36Uhb19iIy0N zl{kr)1i4=zi84VZ$|OmWWJ!@!nJiNzP0}Sp9+1oqyIBzB!<>p2ht+u8G?yMnR=E$)|Q%#FIOQuS;JSY#zG?^|luXPL@c$JTDE>C`+YDmdSE?K~~60StYAwjWo-PvQ}P_ zmpfYA>yCE+pW98kJ&JgRc$HXByhglEv=AGJH;9cyE73-5BHD?~#1>*J@g~thyhXfC zY$LW4?-1`2JBUtVC$Wook9eQ>fcTKuP3$2)BD#o=iM_-p#HYkQqMO)H93T!7pAmJfz zP7}Wq{lp){pTu9p8RBo^AL1-=j`){2Ph21_5|{Ow z)Wp-JgAeSQvpxS>tspkU59q+8~_cY91 u5ftAvdgPJP?i16z=a;YRt6E+>zIT|<%Ka&u7P?~dVvDx6hSm-+Y`Y9m95$^0