From 4953f21a3ba396649fa83bcd241f90e00dae7c4f Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 14 Dec 2023 06:15:47 +0000 Subject: [PATCH] fix: handle null case --- packages/nc-gui/components/smartsheet/grid/useColumnDrag.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/nc-gui/components/smartsheet/grid/useColumnDrag.ts b/packages/nc-gui/components/smartsheet/grid/useColumnDrag.ts index 9a9fa621bd..df2714b230 100644 --- a/packages/nc-gui/components/smartsheet/grid/useColumnDrag.ts +++ b/packages/nc-gui/components/smartsheet/grid/useColumnDrag.ts @@ -34,6 +34,9 @@ export const useColumnDrag = ({ const lastCol = fields.value[fields.value.length - 1] const lastViewCol = gridViewCols.value[lastCol.id!] + // if nextToViewCol/toViewCol is null, return + if (nextToViewCol === null || lastViewCol === null) return + const newOrder = nextToViewCol ? toViewCol.order! + (nextToViewCol.order! - toViewCol.order!) / 2 : lastViewCol.order! + 1 const oldOrder = toBeReorderedViewCol.order