Compare commits

..

1 Commits

Author SHA1 Message Date
Cursor Agent
0474720455 fix(frontend): ensure unique keys in top-level operations table 2026-03-24 16:02:50 +00:00
2 changed files with 23 additions and 23 deletions

View File

@@ -239,29 +239,28 @@ export const QueryBuilderV2 = memo(function QueryBuilderV2({
))
)}
{!showOnlyWhereClause &&
(currentQuery.builder.queryFormulas?.length ?? 0) > 0 && (
<div className="qb-formulas-container">
{currentQuery.builder.queryFormulas?.map((formula, index) => {
const query =
currentQuery.builder.queryData[index] ||
currentQuery.builder.queryData[0];
{!showOnlyWhereClause && currentQuery.builder.queryFormulas.length > 0 && (
<div className="qb-formulas-container">
{currentQuery.builder.queryFormulas.map((formula, index) => {
const query =
currentQuery.builder.queryData[index] ||
currentQuery.builder.queryData[0];
return (
<div key={formula.queryName} className="qb-formula">
<Formula
filterConfigs={filterConfigs}
query={query}
formula={formula}
index={index}
isAdditionalFilterEnable={false}
isQBV2
/>
</div>
);
})}
</div>
)}
return (
<div key={formula.queryName} className="qb-formula">
<Formula
filterConfigs={filterConfigs}
query={query}
formula={formula}
index={index}
isAdditionalFilterEnable={false}
isQBV2
/>
</div>
);
})}
</div>
)}
{shouldShowFooter && (
<QueryFooter
@@ -289,7 +288,7 @@ export const QueryBuilderV2 = memo(function QueryBuilderV2({
</div>
))}
{currentQuery.builder.queryFormulas?.map((formula) => (
{currentQuery.builder.queryFormulas.map((formula) => (
<div key={formula.queryName} className="formula-name">
{formula.queryName}
</div>

View File

@@ -126,6 +126,7 @@ export default function ServiceTopLevelOperations(): JSX.Element {
title={(): string => 'Top Level Operations'}
// @ts-ignore
dataSource={topLevelOperations}
rowKey={(record, index): string => `${record}-${index}`}
loading={isLoading}
showHeader={false}
pagination={{