diff --git a/airflow-core/src/airflow/ui/src/queries/useGridRuns.ts b/airflow-core/src/airflow/ui/src/queries/useGridRuns.ts index fe6340f08ad86..9a359e6f5d608 100644 --- a/airflow-core/src/airflow/ui/src/queries/useGridRuns.ts +++ b/airflow-core/src/airflow/ui/src/queries/useGridRuns.ts @@ -56,6 +56,15 @@ export const useGridRuns = ({ value: runIdPattern, }); + // Advanced-search toggle picks between the substring ``triggeringUser`` and the + // index-friendly ``triggeringUserPrefix`` variants of the Triggering User filter. + const triggeringUserArg = useAdvancedSearchArg({ + patternApiKey: "triggeringUser", + prefixApiKey: "triggeringUserPrefix", + storageKey: SearchParamsKeys.TRIGGERING_USER_NAME_PATTERN, + value: triggeringUser, + }); + const { data: GridRuns, ...rest } = useGridServiceGetGridRuns( { dagId, @@ -67,7 +76,7 @@ export const useGridRuns = ({ ...runIdPatternArg, runType: runType ? [runType] : undefined, state: dagRunState ? [dagRunState] : undefined, - triggeringUser: triggeringUser ?? undefined, + ...triggeringUserArg, }, undefined, { diff --git a/airflow-core/src/airflow/ui/src/queries/useGridStructure.ts b/airflow-core/src/airflow/ui/src/queries/useGridStructure.ts index 702145b2bf55d..b2fb353330a3d 100644 --- a/airflow-core/src/airflow/ui/src/queries/useGridStructure.ts +++ b/airflow-core/src/airflow/ui/src/queries/useGridStructure.ts @@ -59,6 +59,15 @@ export const useGridStructure = ({ value: runIdPattern, }); + // Advanced-search toggle picks between the substring ``triggeringUser`` and the + // index-friendly ``triggeringUserPrefix`` variants of the Triggering User filter. + const triggeringUserArg = useAdvancedSearchArg({ + patternApiKey: "triggeringUser", + prefixApiKey: "triggeringUserPrefix", + storageKey: SearchParamsKeys.TRIGGERING_USER_NAME_PATTERN, + value: triggeringUser, + }); + // This is necessary for keepPreviousData const { data: dagStructure, ...rest } = useGridServiceGetDagStructure( { @@ -72,7 +81,7 @@ export const useGridStructure = ({ ...runIdPatternArg, runType: runType ? [runType] : undefined, state: dagRunState ? [dagRunState] : undefined, - triggeringUser: triggeringUser ?? undefined, + ...triggeringUserArg, }, undefined, {