diff --git a/frontend/src/components/v2/HeaderResizer/HeaderResizer.tsx b/frontend/src/components/v2/HeaderResizer/HeaderResizer.tsx index 59ccc384a..77ba59c33 100644 --- a/frontend/src/components/v2/HeaderResizer/HeaderResizer.tsx +++ b/frontend/src/components/v2/HeaderResizer/HeaderResizer.tsx @@ -3,28 +3,31 @@ import { MouseEventHandler } from "react"; export const HeaderResizer = ({ onMouseDown, isActive, - scrollOffset + scrollOffset, + heightOffset }: { onMouseDown: MouseEventHandler; isActive: boolean; scrollOffset: number; + heightOffset: number; }) => { return ( <>
diff --git a/frontend/src/pages/secret-manager/OverviewPage/OverviewPage.tsx b/frontend/src/pages/secret-manager/OverviewPage/OverviewPage.tsx index 5cf3b4890..086b31a31 100644 --- a/frontend/src/pages/secret-manager/OverviewPage/OverviewPage.tsx +++ b/frontend/src/pages/secret-manager/OverviewPage/OverviewPage.tsx @@ -1,4 +1,4 @@ -import { useCallback, useEffect, useMemo, useState } from "react"; +import { useCallback, useEffect, useMemo, useRef, useState } from "react"; import { Helmet } from "react-helmet"; import { useTranslation } from "react-i18next"; import { subject } from "@casl/ability"; @@ -169,7 +169,7 @@ export const OverviewPage = () => { const [scrollOffset, setScrollOffset] = useState(0); const [debouncedScrollOffset] = useDebounce(scrollOffset); const { permission } = useProjectPermission(); - + const tableRef = useRef(null); const { currentWorkspace } = useWorkspace(); const isProjectV3 = currentWorkspace?.version === ProjectVersion.V3; const workspaceId = currentWorkspace?.id as string; @@ -925,7 +925,7 @@ export const OverviewPage = () => { -
+
{ secretsToDeleteKeys={secretsToDeleteKeys} usedBySecretSyncs={usedBySecretSyncs} /> -
+
setScrollOffset(e.currentTarget.scrollLeft)} className="thin-scrollbar rounded-b-none" > - + { onMouseDown={handleMouseDown} isActive={isResizing} scrollOffset={scrollOffset} + heightOffset={(tableRef.current?.clientTop ?? 0) + headerHeight - 2.5} /> )}