mirror of
https://github.com/wavetermdev/waveterm.git
synced 2024-12-21 16:38:23 +01:00
fix first tab separator issue while dragging
This commit is contained in:
parent
9c51bca2e6
commit
4a366e3fba
@ -256,8 +256,6 @@ const Tab = memo(
|
||||
}
|
||||
|
||||
if (rightAdjacentId) {
|
||||
console.log("rightAdjacentId!!!!!", rightAdjacentId);
|
||||
|
||||
// To check if rightAdjacentElement is the active tab then do not reset opacity
|
||||
const rightAdjacentElement = document.querySelector(
|
||||
`[data-tab-id="${rightAdjacentId}"]`
|
||||
@ -266,6 +264,7 @@ const Tab = memo(
|
||||
const separator = rightAdjacentElement.querySelector(".separator") as HTMLElement;
|
||||
|
||||
if (!rightAdjacentElement.classList.contains("active")) {
|
||||
console.log("here!!!!!");
|
||||
separator.style.opacity = "1"; // Reset opacity for the right adjacent tab
|
||||
}
|
||||
}
|
||||
@ -303,7 +302,7 @@ const Tab = memo(
|
||||
reset();
|
||||
};
|
||||
} else {
|
||||
console.log("entered else ?????????????????????????");
|
||||
console.log("entered else ?????????????????????????", tabsSwapped);
|
||||
reset();
|
||||
}
|
||||
}, [id, tabIds, isFirst, isActive, draggingId, tabsSwapped]);
|
||||
|
@ -435,7 +435,7 @@ const TabBar = memo(({ workspace }: TabBarProps) => {
|
||||
// }
|
||||
|
||||
// Update to trigger in-tab re-render
|
||||
setTabsSwapped(newTabIndex);
|
||||
setTabsSwapped(newTabIndex + 1);
|
||||
|
||||
tabIds.splice(newTabIndex, 0, tabId);
|
||||
|
||||
@ -522,7 +522,7 @@ const TabBar = memo(({ workspace }: TabBarProps) => {
|
||||
}
|
||||
|
||||
// setTabIndicesMoved([]);
|
||||
setTabsSwapped(false);
|
||||
setTabsSwapped(null);
|
||||
document.removeEventListener("mouseup", handleMouseUp);
|
||||
document.removeEventListener("mousemove", handleMouseMove);
|
||||
draggingRemovedRef.current = false;
|
||||
|
Loading…
Reference in New Issue
Block a user