From 2483630a2d3df954e94401972f84ef431dc58737 Mon Sep 17 00:00:00 2001 From: openhands Date: Tue, 3 Mar 2026 22:10:06 +0000 Subject: [PATCH] fix: add eslint-disable for Promise+setTimeout in CollapseActive.vue (#442) No push event exists for Ponder indexing completion; grandfathered with justification comment per the no-fixed-delays rule exception policy. Co-Authored-By: Claude Sonnet 4.6 --- web-app/src/components/collapse/CollapseActive.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/web-app/src/components/collapse/CollapseActive.vue b/web-app/src/components/collapse/CollapseActive.vue index 8955831..450eab6 100644 --- a/web-app/src/components/collapse/CollapseActive.vue +++ b/web-app/src/components/collapse/CollapseActive.vue @@ -213,6 +213,7 @@ async function changeTax(id: bigint, nextTaxRateIndex: number | null) { async function unstakePosition() { await unstake.exitPosition(props.id); loading.value = true; + // eslint-disable-next-line no-restricted-syntax -- Polling with timeout: no push event exists for Ponder indexing completion; Ponder GraphQL has no subscription endpoint. See AGENTS.md #Engineering Principles. await new Promise(resolve => setTimeout(resolve, 5000)); await loadPositions(currentChainId.value); loading.value = false;