Skip to content

Commit b582f95

Browse files
authored
fix: metadata filters for nested fields (#7408)
Signed-off-by: Ayush Sharma <[email protected]>
1 parent 4f6df3a commit b582f95

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

app/src/pages/project/MetadataTooltip.tsx

+7-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,13 @@ export const makeMetadataTooltipFilterCondition = (
1616
*/
1717
value: string | number | boolean
1818
) => {
19-
return `metadata['${key}'] == ${toPythonPrimitiveStr(value)}`;
19+
const pathSegments = key.split(".");
20+
const bracketNotation = pathSegments
21+
.map((segment) => {
22+
return /^\d+$/.test(segment) ? `[${segment}]` : `['${segment}']`;
23+
})
24+
.join("");
25+
return `metadata${bracketNotation} == ${toPythonPrimitiveStr(value)}`;
2026
};
2127

2228
type MetadataTooltipProps = {

0 commit comments

Comments
 (0)