mirror of
https://github.com/stablyai/orca.git
synced 2026-09-28 16:02:45 +00:00
fix: guard pr reviewer removal state (#3671)
This commit is contained in:
@@ -748,6 +748,9 @@ function PRReviewersPanel({
|
||||
prNumber: item.number,
|
||||
reviewers: logins
|
||||
})
|
||||
if (!reviewerPanelMountedRef.current) {
|
||||
return
|
||||
}
|
||||
if (!result.ok) {
|
||||
toast.error(result.error ?? 'Failed to remove reviewer')
|
||||
return
|
||||
@@ -762,9 +765,13 @@ function PRReviewersPanel({
|
||||
setReviewerInput('')
|
||||
toast.success(logins.length === 1 ? 'Reviewer removed' : 'Reviewers removed')
|
||||
} catch {
|
||||
toast.error('Failed to remove reviewer')
|
||||
if (reviewerPanelMountedRef.current) {
|
||||
toast.error('Failed to remove reviewer')
|
||||
}
|
||||
} finally {
|
||||
setSubmitting(false)
|
||||
if (reviewerPanelMountedRef.current) {
|
||||
setSubmitting(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -748,6 +748,9 @@ function PRReviewersPanel({
|
||||
prNumber: item.number,
|
||||
reviewers: logins
|
||||
})
|
||||
if (!reviewerPanelMountedRef.current) {
|
||||
return
|
||||
}
|
||||
if (!result.ok) {
|
||||
toast.error(result.error ?? 'Failed to remove reviewer')
|
||||
return
|
||||
@@ -762,9 +765,13 @@ function PRReviewersPanel({
|
||||
setReviewerInput('')
|
||||
toast.success(logins.length === 1 ? 'Reviewer removed' : 'Reviewers removed')
|
||||
} catch {
|
||||
toast.error('Failed to remove reviewer')
|
||||
if (reviewerPanelMountedRef.current) {
|
||||
toast.error('Failed to remove reviewer')
|
||||
}
|
||||
} finally {
|
||||
setSubmitting(false)
|
||||
if (reviewerPanelMountedRef.current) {
|
||||
setSubmitting(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user