From 909b6a8f9c459b089df5cb13a50f2bab2c82ac40 Mon Sep 17 00:00:00 2001
From: Philipinho <16838612+Philipinho@users.noreply.github.com>
Date: Sun, 24 May 2026 02:35:22 +0100
Subject: [PATCH] feat(base): show Converting badge in column header during
type change
---
.../features/base/components/grid/grid-header-cell.tsx | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/apps/client/src/features/base/components/grid/grid-header-cell.tsx b/apps/client/src/features/base/components/grid/grid-header-cell.tsx
index 7de8cd5bf..518bdf8d0 100644
--- a/apps/client/src/features/base/components/grid/grid-header-cell.tsx
+++ b/apps/client/src/features/base/components/grid/grid-header-cell.tsx
@@ -1,6 +1,7 @@
import { memo, useCallback, useEffect, useLayoutEffect, useRef, useState } from "react";
import { Header, flexRender } from "@tanstack/react-table";
-import { Popover } from "@mantine/core";
+import { Badge, Popover } from "@mantine/core";
+import { useTranslation } from "react-i18next";
import { useAtom } from "jotai";
import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import {
@@ -80,6 +81,7 @@ export const GridHeaderCell = memo(function GridHeaderCell({
getColumnOrder,
onColumnReorder,
}: GridHeaderCellProps) {
+ const { t } = useTranslation();
const isRowNumber = header.column.id === "__row_number";
const isPinned = header.column.getIsPinned();
const pinOffset = isPinned ? header.column.getStart("left") : undefined;
@@ -213,6 +215,11 @@ export const GridHeaderCell = memo(function GridHeaderCell({
{flexRender(header.column.columnDef.header, header.getContext())}
+ {property?.pendingType && (
+
+ {t("Converting…")}
+
+ )}
)}
{header.column.getCanResize() && (