File tree Expand file tree Collapse file tree 2 files changed +16
-11
lines changed
Expand file tree Collapse file tree 2 files changed +16
-11
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import { cn } from "@/lib/utils";
1010import {
1111 LucideChevronDown ,
1212 LucidePin ,
13+ LucidePinOff ,
1314 LucideSortAsc ,
1415 LucideSortDesc ,
1516} from "lucide-react" ;
@@ -161,18 +162,22 @@ export default function ResultTable({
161162 ) ;
162163 } ) ;
163164
165+ const handleOnPinColumnClick = ( ) => {
166+ setStickHeaderIndex (
167+ header . index === stickyHeaderIndex ? undefined : header . index
168+ ) ;
169+ } ;
170+
164171 return (
165172 < Header key = { header . name } header = { header } internalState = { data } >
166173 { extensionMenuItems }
167- < DropdownMenuItem
168- onClick = { ( ) => {
169- setStickHeaderIndex (
170- header . index === stickyHeaderIndex ? undefined : header . index
171- ) ;
172- } }
173- >
174- < LucidePin className = "mr-2 h-4 w-4" />
175- Pin Header
174+ < DropdownMenuItem onClick = { handleOnPinColumnClick } >
175+ { header . sticky ? (
176+ < LucidePinOff className = "mr-2 h-4 w-4" />
177+ ) : (
178+ < LucidePin className = "mr-2 h-4 w-4" />
179+ ) }
180+ { header . sticky ? "Unpin Header" : "Pin Header" }
176181 </ DropdownMenuItem >
177182 < DropdownMenuSeparator />
178183 < DropdownMenuItem
Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ export default function TableHeader<HeaderMetadata = unknown>({
2424 ) => ReactElement ;
2525} ) {
2626 const className = cn (
27- sticky ? "z-30" : undefined ,
28- "bg-background border-r border-b overflow-hidden sticky top-0 h-[35px] leading-[35px] flex text-left z-10 p-0"
27+ sticky ? "z-30" : "z-10" ,
28+ "bg-background border-r border-b overflow-hidden sticky top-0 h-[35px] leading-[35px] flex text-left p-0"
2929 ) ;
3030
3131 return (
You can’t perform that action at this time.
0 commit comments