Explorar o código

fix(Bar): create new tab in the group of the parent if it exists

Jocelyn Boullier %!s(int64=4) %!d(string=hai) anos
pai
achega
2e4883f545
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/Sidebar/Components/Bar.purs

+ 2 - 2
src/Sidebar/Components/Bar.purs

@@ -2,7 +2,7 @@ module PureTabs.Sidebar.Bar where
 
 import Browser.Tabs (Tab(..), TabId)
 import Browser.Utils (eqBy, sortByKeyIndex, unsafeLog)
-import Control.Bind (bind, discard, map, void, (<#>), (>>=))
+import Control.Bind (bind, discard, map, void, (<#>), (=<<), (>>=))
 import Data.Array ((:))
 import Data.Array as A
 import Data.Array.NonEmpty (NonEmptyArray)
@@ -391,7 +391,7 @@ handleTabsQuery = case _ of
     Tabs.TabCreated (Tab tab) a -> do 
        s <- H.get
 
-       let tabGroupId = s.currentGroup
+       let tabGroupId = fromMaybe s.currentGroup $ tab.openerTabId >>= (flip M.lookup) s.tabsToGroup
 
            newGroupTabsPositions = 
              fromMaybe s.groupTabsPositions