Compare commits

..

1 Commits

Author SHA1 Message Date
Ashwin Bhatkal
851650d58c fix: optional chain queryFormulas access in QueryBuilderV2 to prevent crash 2026-03-24 20:04:15 +05:30
2 changed files with 23 additions and 23 deletions

View File

@@ -239,28 +239,29 @@ export const QueryBuilderV2 = memo(function QueryBuilderV2({
))
)}
{!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];
{!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];
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
@@ -288,7 +289,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,7 +126,6 @@ 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={{