update receipts status

pull/3637/head
Aniket-Engg 2 years ago committed by Aniket
parent cadd238d7f
commit f3b7bd9528
  1. 10
      apps/etherscan/src/app/app.tsx
  2. 2
      apps/etherscan/src/app/types/Receipt.ts

@ -85,14 +85,11 @@ const App = () => {
}
const receiptsNotVerified: Receipt[] = receipts.filter((item: Receipt) => {
return item.status !== "Verified"
return item.status === "Pending in queue"
})
if (receiptsNotVerified.length > 0) {
const timer1 = setInterval(() => {
for (const item in receiptsNotVerified) {
}
receiptsNotVerified.forEach(async (item) => {
if (!clientInstanceRef.current) {
return {}
@ -106,19 +103,18 @@ const App = () => {
apiKey,
getEtherScanApi(network)
)
if (status.result === "Pass - Verified") {
if (status.result === "Pass - Verified" || status.result === "Already Verified") {
const newReceipts = receipts.map((currentReceipt: Receipt) => {
if (currentReceipt.guid === item.guid) {
return {
...currentReceipt,
status: "Verified",
status: status.result,
}
}
return currentReceipt
})
clearInterval(timer1)
setReceipts(newReceipts)
return () => {

@ -1,4 +1,4 @@
export type ReceiptStatus = "Verified" | "Queue"
export type ReceiptStatus = "Pending in queue" | "Pass - Verified" | "Already Verified"
export interface Receipt {
guid: string

Loading…
Cancel
Save