+
+
+
+
+ {columnLabel}
+
+
+
+
+ {isLoading || isRefreshing ? (
+
+
+
+ {t("loading")}
+
+
+ ) : aggregatesSummary ? (
+
+ {aggregatesSummary}
+
+ ) : null}
+
+
+
+
+
+
+
+ {virtualItems.map((virtualRow) => {
+ const record = records[virtualRow.index];
+ return (
+
+
+
+ );
+ })}
+
+
+
+ {isLoadingMore && (
+
+
+
+
+ {t("loading")}
+
+
+
+ )}
+
+ {records.length === 0 && !isLoading && (
+
+ {t("no_records")}
+
+ )}
+
+
+
+ }
+ onClick={onAddCardClick}
+ style={{
+ width: "100%",
+ color: token.colorTextBase,
+ fontWeight: 400,
+ }}
+ >
+ {t("add_card")}
+
+
+
+ );
+};
+
+export const KanbanColumn = memo(
+ forwardRef