diff --git a/src/hooks/use-agent-instance.ts b/src/hooks/use-agent-instance.ts index 0de6cc4..1f35f29 100644 --- a/src/hooks/use-agent-instance.ts +++ b/src/hooks/use-agent-instance.ts @@ -23,6 +23,9 @@ export function useAgentInstance() { return useQuery({ queryKey: ["agent-instance", user?.id], enabled: !!user, + refetchInterval: 10000, + staleTime: 0, + refetchOnWindowFocus: true, queryFn: async (): Promise => { const { data, error } = await supabase .from("agent_instances") diff --git a/src/routes/painel.index.tsx b/src/routes/painel.index.tsx index 8904bb3..c80bf71 100644 --- a/src/routes/painel.index.tsx +++ b/src/routes/painel.index.tsx @@ -77,11 +77,11 @@ function DashboardPage() { {!subscription && } - {subscription && (subscription.status === "incomplete" || subscription.status === "active") && ( - - )} + {subscription && + (subscription.status === "incomplete" || subscription.status === "active") && + agent?.status === "provisioning" && } - {subscription && subscription.status === "active" && ( + {subscription && subscription.status === "active" && agent?.status === "active" && ( <>