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
+8 -4
View File
@@ -25,9 +25,13 @@ export default function ReviewPage({ params }: { params: Promise<{ id: string }>
useEffect(() => {
let cancelled = false
setLoading(true)
Promise.all([getOrderById(id), Promise.resolve(listReviewsByOrder(id))])
queueMicrotask(() => {
if (cancelled) return
setLoading(true)
})
void Promise.all([getOrderById(id), Promise.resolve(listReviewsByOrder(id))])
.then(([nextOrder, nextReviews]) => {
if (cancelled) return
setOrder(nextOrder)
@@ -170,7 +174,7 @@ export default function ReviewPage({ params }: { params: Promise<{ id: string }>
return
}
Promise.resolve(
void Promise.resolve(
submitReview({
orderId: id,
rating,
@@ -179,7 +183,7 @@ export default function ReviewPage({ params }: { params: Promise<{ id: string }>
).then((decision) => {
if (decision.ok) {
notifySuccess("评价已提交")
Promise.resolve(listReviewsByOrder(id)).then((nextReviews) => {
void Promise.resolve(listReviewsByOrder(id)).then((nextReviews) => {
setReviews(nextReviews)
})
return