fix(lint): resolve floating promise warnings

This commit is contained in:
zetaloop
2026-03-01 22:53:48 +08:00
parent 05c5d05148
commit aae83bce44
9 changed files with 59 additions and 45 deletions
+24 -16
View File
@@ -87,20 +87,28 @@ export default function DisputePage({ params }: { params: Promise<{ id: string }
useEffect(() => {
let cancelled = false
setLoading(true)
setOrder(null)
setExistingDispute(null)
Promise.all([Promise.resolve(getOrderById(id)), Promise.resolve(getDisputeByOrderId(id))])
.then(([nextOrder, nextDispute]) => {
if (cancelled) return
setOrder(nextOrder ?? null)
setExistingDispute(nextDispute ?? null)
})
.finally(() => {
if (cancelled) return
setLoading(false)
})
const reset = () => {
setLoading(true)
setOrder(null)
setExistingDispute(null)
}
const load = async () => {
reset()
const [nextOrder, nextDispute] = await Promise.all([
Promise.resolve(getOrderById(id)),
Promise.resolve(getDisputeByOrderId(id)),
])
if (cancelled) return
setOrder(nextOrder ?? null)
setExistingDispute(nextDispute ?? null)
setLoading(false)
}
void load()
return () => {
cancelled = true
@@ -162,7 +170,7 @@ export default function DisputePage({ params }: { params: Promise<{ id: string }
const handleSubmit = () => {
if (!userId || !reason.trim()) return
Promise.resolve(
void Promise.resolve(
submitDispute({
orderId: id,
reason,
@@ -349,7 +357,7 @@ export default function DisputePage({ params }: { params: Promise<{ id: string }
<Button
onClick={() => {
if (!userId) return
Promise.resolve(
void Promise.resolve(
submitDisputeResponse({
disputeId: existingDispute.id,
reason: responseReason,
@@ -401,7 +409,7 @@ export default function DisputePage({ params }: { params: Promise<{ id: string }
variant="outline"
onClick={() => {
if (!userId) return
Promise.resolve(
void Promise.resolve(
submitDisputeAppeal({
disputeId: existingDispute.id,
reason: appealReason,