From 86f0cb188e53155cf7a70be827000d454a8a4062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6sche?= Date: Sun, 25 Jan 2026 15:13:01 +0100 Subject: [PATCH] Fix public file viewer compilation errors and add PDF styling - Add missing imports for SfPdfViewer and Uint8List - Fix _initializeVideoPlayer method declaration - Correct SfTheme import to use syncfusion_flutter_core/theme.dart - Restore PDF bytes loading via API for public shares - Add SfTheme wrapper for PDF viewer styling --- b0esche_cloud/lib/pages/public_file_viewer.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/b0esche_cloud/lib/pages/public_file_viewer.dart b/b0esche_cloud/lib/pages/public_file_viewer.dart index 489b1cd..41b3e04 100644 --- a/b0esche_cloud/lib/pages/public_file_viewer.dart +++ b/b0esche_cloud/lib/pages/public_file_viewer.dart @@ -2,7 +2,9 @@ import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:web/web.dart' as web; import 'dart:ui_web' as ui_web; -import 'package:syncfusion_flutter_theme/syncfusion_flutter_theme.dart'; +import 'package:syncfusion_flutter_core/theme.dart'; +import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart'; +import 'dart:typed_data'; import 'package:video_player/video_player.dart'; import 'package:flutter/foundation.dart' show kIsWeb; import '../theme/app_theme.dart'; @@ -88,6 +90,8 @@ class _PublicFileViewerState extends State { } } } + + Future _initializeVideoPlayer() async { if (!kIsWeb) { // For mobile, use VideoPlayerController final url = _fileData?['viewUrl'] ?? _fileData?['downloadUrl'];