From ecc568083891f5e5c1a0e40cbd135ae066da04d9 Mon Sep 17 00:00:00 2001 From: Kacper Wojciechowski <39823706+jog1t@users.noreply.github.com> Date: Mon, 11 May 2026 17:57:39 +0200 Subject: [PATCH] fix(frontend): missing provider configuration right after adding it --- .../connect-manual-serverfull-frame.tsx | 19 ++++++++----------- .../connect-manual-serverless-frame.tsx | 19 ++++++++----------- 2 files changed, 16 insertions(+), 22 deletions(-) diff --git a/frontend/src/app/dialogs/connect-manual-serverfull-frame.tsx b/frontend/src/app/dialogs/connect-manual-serverfull-frame.tsx index 9315ded1db..ef1dbb76d5 100644 --- a/frontend/src/app/dialogs/connect-manual-serverfull-frame.tsx +++ b/frontend/src/app/dialogs/connect-manual-serverfull-frame.tsx @@ -163,17 +163,14 @@ function FormStepper({ {...stepper} controls={footer} onSubmit={async ({ values }) => { - let existing: Record = {}; - try { - const runnerConfig = await queryClient.fetchQuery( - dataProvider.runnerConfigQueryOptions({ - name: values.runnerName, - }), - ); - existing = runnerConfig?.datacenters || {}; - } catch { - existing = {}; - } + const runnerConfig = await queryClient.fetchQuery( + dataProvider.runnerConfigQueryOptions({ + name: values.runnerName, + safe: true, + }), + ); + const existing: Record = + runnerConfig?.datacenters || {}; await mutateAsync({ name: values.runnerName, diff --git a/frontend/src/app/dialogs/connect-manual-serverless-frame.tsx b/frontend/src/app/dialogs/connect-manual-serverless-frame.tsx index b268876585..04c828c1e9 100644 --- a/frontend/src/app/dialogs/connect-manual-serverless-frame.tsx +++ b/frontend/src/app/dialogs/connect-manual-serverless-frame.tsx @@ -148,17 +148,14 @@ export const buildServerlessConfig = async ( const endpoint = status.url || values.endpoint; - let existing: Record = {}; - try { - const runnerConfig = await queryClient.fetchQuery( - dataProvider.runnerConfigQueryOptions({ - name: values.runnerName, - }), - ); - existing = runnerConfig?.datacenters || {}; - } catch { - existing = {}; - } + const runnerConfig = await queryClient.fetchQuery( + dataProvider.runnerConfigQueryOptions({ + name: values.runnerName, + safe: true, + }), + ); + const existing: Record = + runnerConfig?.datacenters || {}; const selectedDatacenters = Object.entries(values.datacenters) .filter(([, selected]) => selected)