diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.v3.$projectParam.runs.$runParam/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.v3.$projectParam.runs.$runParam/route.tsx index 4c497ac6d..2e5af7bbf 100644 --- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.v3.$projectParam.runs.$runParam/route.tsx +++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.v3.$projectParam.runs.$runParam/route.tsx @@ -161,8 +161,8 @@ export default function Page() { const usernameForEnv = user.id !== run.environment.userId ? run.environment.userName : undefined; - //todo loading state const initialLoad = !isUpToDate && !trace; + const inspectorSpanId = trace && !initialLoad ? selectedSpanId : run.spanId; return ( <> @@ -255,18 +255,10 @@ export default function Page() { id={resizableSettings.parent.main.id} min={resizableSettings.parent.main.min} > - }> + }> {() => initialLoad ? ( -
-
- - - Loading logs - -
-
-
+ ) : trace ? ( - - - + {inspectorSpanId ? ( + + replaceSearchParam("span") : undefined} + /> + + ) : null} @@ -1196,3 +1194,17 @@ function SearchField({ onChange }: { onChange: (value: string) => void }) { /> ); } + +export function Loading() { + return ( +
+
+ + + Loading logs + +
+
+
+ ); +}