feat(driver-pwa): payment screen + auto status polling

Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
2026-06-18 19:36:49 +10:00
co-authored by claude-flow
parent 372dc0ede7
commit 0a164634f8
3 changed files with 81 additions and 1 deletions
@@ -0,0 +1,10 @@
import { useQuery } from "@tanstack/react-query";
import { getPaymentState } from "@/api/driver";
export function usePaymentStatus(orderId: string) {
return useQuery({
queryKey: ["payment", orderId],
queryFn: () => getPaymentState(orderId),
refetchInterval: (q) => (q.state.data?.status === "PAID" || q.state.data?.status === "REJECTED" ? false : 1500),
});
}