fix: onboarding address required fallback; ticket staleTime:0 for instant status refresh
This commit is contained in:
@@ -135,9 +135,9 @@ export default function NewClientScreen() {
|
|||||||
firstName: firstName.trim(),
|
firstName: firstName.trim(),
|
||||||
lastName: lastName.trim(),
|
lastName: lastName.trim(),
|
||||||
phone: phone.trim(),
|
phone: phone.trim(),
|
||||||
...(email.trim() ? { email: email.trim() } : {}),
|
address: address.trim() || '—', // API requires non-empty address
|
||||||
...(address.trim() ? { address: address.trim() } : {}),
|
...(email.trim() ? { email: email.trim() } : {}),
|
||||||
...(areaId ? { areaId } : {}),
|
...(areaId ? { areaId } : {}),
|
||||||
});
|
});
|
||||||
const client = clientRes.data;
|
const client = clientRes.data;
|
||||||
|
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ export default function TicketDetailScreen() {
|
|||||||
const { data: ticket, isLoading, refetch } = useQuery({
|
const { data: ticket, isLoading, refetch } = useQuery({
|
||||||
queryKey: ['task', id],
|
queryKey: ['task', id],
|
||||||
queryFn: () => api.get(`/api/v1/tickets/${id}`).then(r => r.data),
|
queryFn: () => api.get(`/api/v1/tickets/${id}`).then(r => r.data),
|
||||||
|
staleTime: 0,
|
||||||
});
|
});
|
||||||
|
|
||||||
// Fetch client with subscriptions when ticket loads (for prepaid gate)
|
// Fetch client with subscriptions when ticket loads (for prepaid gate)
|
||||||
|
|||||||
Reference in New Issue
Block a user