diff --git a/apps/weblibre/lib/features/geckoview/domain/repositories/tab.dart b/apps/weblibre/lib/features/geckoview/domain/repositories/tab.dart index e7ba70f1..059a675f 100644 --- a/apps/weblibre/lib/features/geckoview/domain/repositories/tab.dart +++ b/apps/weblibre/lib/features/geckoview/domain/repositories/tab.dart @@ -209,6 +209,17 @@ class TabRepository extends _$TabRepository { _tabBackPromptBehavior[newTabId] = promptOnBackBehavior; } + if (selectTab && ref.mounted) { + final selectedContainerNotifier = ref.read( + selectedContainerProvider.notifier, + ); + if (assignedContainer != null) { + await selectedContainerNotifier.setContainerId(assignedContainer.id); + } else { + selectedContainerNotifier.clearContainer(); + } + } + return newTabId; }