From 4edf1a8c428607a88487cd0f0b7592809c3e492b Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Tue, 14 Apr 2026 13:03:34 +0200 Subject: [PATCH] fix: auto-start remote server after home data loads --- lib/screens/main_screen.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/screens/main_screen.dart b/lib/screens/main_screen.dart index bb4542f6..433866c7 100644 --- a/lib/screens/main_screen.dart +++ b/lib/screens/main_screen.dart @@ -169,6 +169,11 @@ class _MainScreenState extends State with RouteAware, WindowListener // Set up data invalidation callback for profile switching userProfileProvider.setDataInvalidationCallback(_invalidateAllScreens); + // Auto-start companion remote server now that home data is available + if (_companionRemoteSetup && mounted) { + _autoStartCompanionRemoteServer(context.read()); + } + // Ensure first login (or any unset profile state) requires explicit selection. await _promptForInitialProfileSelection(userProfileProvider); } @@ -436,9 +441,6 @@ class _MainScreenState extends State with RouteAware, WindowListener } }; - // Auto-start host server if setting enabled - _autoStartCompanionRemoteServer(companionRemote); - final receiver = CompanionRemoteReceiver.instance; receiver.onTabNext = () {