From f0ed4ad32bc25ea3d3fa9143f2a9d2d74873d6a4 Mon Sep 17 00:00:00 2001 From: saridsa2 Date: Tue, 31 Mar 2026 13:42:41 +0530 Subject: [PATCH] fix: column toggle dropdown jumping on checkbox click Replaced React Aria Checkbox with plain button to prevent event propagation issues with outside-click handler causing dropdown re-render/scroll reset. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../application/table/column-toggle.tsx | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/components/application/table/column-toggle.tsx b/src/components/application/table/column-toggle.tsx index 3ff4d02..7001f5c 100644 --- a/src/components/application/table/column-toggle.tsx +++ b/src/components/application/table/column-toggle.tsx @@ -2,7 +2,6 @@ import { useState, useRef, useEffect } from 'react'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faColumns3 } from '@fortawesome/pro-duotone-svg-icons'; import { Button } from '@/components/base/buttons/button'; -import { Checkbox } from '@/components/base/checkbox/checkbox'; import type { FC } from 'react'; const ColumnsIcon: FC<{ className?: string }> = ({ className }) => ( @@ -54,17 +53,17 @@ export const ColumnToggle = ({ columns, visibleColumns, onToggle }: ColumnToggle
{columns.map(col => ( - + ))}