From bbc41bab49c340b4800c30e149abaf8f7a7306c5 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sun, 11 Aug 2024 11:36:54 +0000 Subject: [PATCH 1/5] Fix linting errors and warnings in index.tsx and IdentityVerification.tsx --- components/IdentityVerification.tsx | 51 +++++++++++++++++++++-------- 1 file changed, 38 insertions(+), 13 deletions(-) diff --git a/components/IdentityVerification.tsx b/components/IdentityVerification.tsx index dc2392939..3b22d4f16 100644 --- a/components/IdentityVerification.tsx +++ b/components/IdentityVerification.tsx @@ -47,21 +47,46 @@ const IdentityVerification: React.FC<{ onVerified: (address: string) => void }>

Identity Verification

Please enter your ENS name or Ethereum address:

- setInputAddress(e.target.value)} - className="w-full max-w-md p-2 border rounded mb-4" - placeholder="vitalik.eth or 0x..." - disabled={isVerifying} - /> - {isLoading &&

Resolving...

} - {ensName &&

Resolved ENS Name: {ensName}

} - {ensAddress &&

Resolved Address: {ensAddress}

} +
+ setInputAddress(e.target.value)} + className="w-full max-w-md p-2 border rounded mb-4" + placeholder="vitalik.eth or 0x..." + disabled={isVerifying} + /> + {isLoading && ( + + + + + + + )} +
+ {ensName &&

Resolved ENS Name: {ensName}

} + {ensAddress &&

Resolved Address: {ensAddress}

} From a384c24095c2994c61f4e408472c7022645011a3 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sun, 11 Aug 2024 11:59:24 +0000 Subject: [PATCH 2/5] Fix linting and type-checking issues in index.tsx --- pages/index.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pages/index.tsx b/pages/index.tsx index fe2d90f12..a13932674 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -17,8 +17,8 @@ interface POAPEvent { const stageDescriptions = { identity: "Verify your identity using ENS or Ethereum address", attendance: "Confirm your attendance proof for ETHGlobal Brussels 2024", - attestation: "Create an onchain attestation of your mission enrolment", - complete: "Mission enrolment completed successfully", + attestation: "Create an onchain attestation of your mission enrollment", + complete: "Mission enrollment completed successfully", }; const Home: React.FC = () => { @@ -63,8 +63,8 @@ const Home: React.FC = () => { case "complete": return (
-

Mission Enrolment Complete!

-

Congratulations! You have successfully completed all stages of the mission enrolment.

+

Mission Enrollment Complete!

+

Congratulations! You have successfully completed all stages of the mission enrollment.

); default: @@ -74,14 +74,14 @@ const Home: React.FC = () => { return (
-

Mission Enrolment 2024

+

Mission Enrollment 2024

Current Stage: {currentStage.charAt(0).toUpperCase() + currentStage.slice(1)}

{stageDescriptions[currentStage]}

- Complete this stage to proceed to the next step of your mission enrolment. + Complete this stage to proceed to the next step of your mission enrollment.

{renderCurrentStage()} From 8f5978ae18d94d2369fa0080aac2aa2217621009 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sun, 11 Aug 2024 12:07:22 +0000 Subject: [PATCH 3/5] Fix linting issues --- components/IdentityVerification.tsx | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/components/IdentityVerification.tsx b/components/IdentityVerification.tsx index 3b22d4f16..d919c87da 100644 --- a/components/IdentityVerification.tsx +++ b/components/IdentityVerification.tsx @@ -51,27 +51,15 @@ const IdentityVerification: React.FC<{ onVerified: (address: string) => void }> setInputAddress(e.target.value)} + onChange={e => setInputAddress(e.target.value)} className="w-full max-w-md p-2 border rounded mb-4" placeholder="vitalik.eth or 0x..." disabled={isVerifying} /> {isLoading && ( - - + + Date: Sun, 11 Aug 2024 12:10:30 +0000 Subject: [PATCH 4/5] Resolve linting issues --- components/IdentityVerification.tsx | 2 +- pages/index.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/IdentityVerification.tsx b/components/IdentityVerification.tsx index d919c87da..d8200d8cf 100644 --- a/components/IdentityVerification.tsx +++ b/components/IdentityVerification.tsx @@ -51,7 +51,7 @@ const IdentityVerification: React.FC<{ onVerified: (address: string) => void }> - - + + { }, [completedStages, currentStage]); const handleStageCompletion = (stage: Stage) => { - setCompletedStages(prev => [...prev, stage]); + setCompletedStages((prev) => [...prev, stage]); const currentIndex = stages.indexOf(stage); if (currentIndex < stages.length - 1) { setCurrentStage(stages[currentIndex + 1]); @@ -51,12 +50,10 @@ const Home: React.FC = () => { return handleStageCompletion("identity")} />; case "attendance": return ( - { - // We'll handle setting POAPs in the component itself - handleStageCompletion("attendance"); - }} - /> +
+

Event Attendance Proof

+

Event attendance proof functionality is currently unavailable.

+
); case "attestation": return handleStageCompletion("attestation")} poaps={poaps} />; @@ -91,7 +88,7 @@ const Home: React.FC = () => {
+ />