diff --git a/packages/builder/src/stores/builder/screenComponent.ts b/packages/builder/src/stores/builder/screenComponent.ts index d8169fdedb..434fa27ae5 100644 --- a/packages/builder/src/stores/builder/screenComponent.ts +++ b/packages/builder/src/stores/builder/screenComponent.ts @@ -78,6 +78,11 @@ export const screenComponentErrors = derived( ...reduceBy("_id", $queries.list), } + if (!$selectedScreen) { + // Skip validation if a screen is not selected. + return {} + } + return getInvalidDatasources($selectedScreen, datasources) } )