From a6eb21a10db139be874da8b1af25110de3581e84 Mon Sep 17 00:00:00 2001 From: Denozordec Date: Wed, 22 Jul 2026 02:01:52 +0700 Subject: [PATCH] =?UTF-8?q?fix(web):=20=D1=83=D0=BF=D0=BB=D0=BE=D1=82?= =?UTF-8?q?=D0=BD=D0=B8=D1=82=D1=8C=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86?= =?UTF-8?q?=D1=83=20=D0=B0=D0=B3=D0=B5=D0=BD=D1=82=D0=BE=D0=B2=20=E2=80=94?= =?UTF-8?q?=20fill=20=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20pin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Убрано right-pin (тёмный блок и разрыв), лишняя ширина уходит в fill-колонку ReUI DataGrid. Co-authored-by: Cursor --- apps/web/src/components/reui-kit/resource-page.tsx | 3 +++ apps/web/src/routes/_auth/agents/index.tsx | 11 +++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/apps/web/src/components/reui-kit/resource-page.tsx b/apps/web/src/components/reui-kit/resource-page.tsx index fa255c0..3c39d09 100644 --- a/apps/web/src/components/reui-kit/resource-page.tsx +++ b/apps/web/src/components/reui-kit/resource-page.tsx @@ -249,6 +249,9 @@ export function ResourcePage({ enableColumnPinning: Boolean( tableLayout.columnsPinnable || columnPinningProp, ), + // tableLayout.columnsResizable включает fill-колонку (лишняя ширина), + // без drag-handles — enableColumnResizing остаётся false. + enableColumnResizing: false, onSortingChange: setSorting, onRowSelectionChange: setRowSelection, onPaginationChange: setPagination, diff --git a/apps/web/src/routes/_auth/agents/index.tsx b/apps/web/src/routes/_auth/agents/index.tsx index f410187..50d4f80 100644 --- a/apps/web/src/routes/_auth/agents/index.tsx +++ b/apps/web/src/routes/_auth/agents/index.tsx @@ -279,9 +279,9 @@ function AgentsPage() { () => [ { accessorKey: 'name', - size: 220, - minSize: 160, - maxSize: 320, + size: 280, + minSize: 180, + maxSize: 480, header: ({ column }) => ( ), @@ -473,7 +473,7 @@ function AgentsPage() { minSize: 108, maxSize: 108, enableSorting: false, - enablePinning: true, + enableResizing: false, header: () => Действия, cell: ({ row }) => { const a = row.original @@ -606,8 +606,7 @@ function AgentsPage() { onSearchChange={setSearchQuery} searchPlaceholder="Поиск агентов…" getSearchText={getSearchText} - tableLayout={{ columnsPinnable: true, width: 'fixed' }} - columnPinning={{ right: ['actions'] }} + tableLayout={{ width: 'fixed', columnsResizable: true }} onRowClick={(row) => void navigate({ to: '/agents/$id', params: { id: row.id } }) }