Fix TeamSnap callback stalls

This commit is contained in:
Codex
2026-04-24 09:28:58 -05:00
parent 0c61540cf7
commit 2574dc52c5
3 changed files with 122 additions and 6 deletions

View File

@@ -1,12 +1,14 @@
import { useState } from "react";
import { useLocation, useNavigate } from "react-router-dom";
import { useLocation, useNavigate, useSearchParams } from "react-router-dom";
import { api } from "../api/client";
export function SignInPage() {
const navigate = useNavigate();
const location = useLocation();
const [searchParams] = useSearchParams();
const [error, setError] = useState<string | null>(null);
const callbackError = searchParams.get("error");
async function handleTeamSnapStart() {
try {
@@ -46,10 +48,10 @@ export function SignInPage() {
</div>
</div>
</div>
{error ? (
{error || callbackError ? (
<div className="col-12 col-md-8 col-lg-5 col-xl-4">
<div className="alert alert-danger mb-0" role="alert">
{error}
{error ?? callbackError}
</div>
</div>
) : null}