tooltip on generate button

pull/5370/head
Aniket-Engg 2 years ago committed by Aniket
parent f6be45a459
commit 505ec7116a
  1. 52
      apps/etherscan/src/app/views/VerifyView.tsx

@ -3,6 +3,7 @@ import React, { useEffect, useRef, useState } from "react"
import { import {
PluginClient, PluginClient,
} from "@remixproject/plugin" } from "@remixproject/plugin"
import { CustomTooltip } from '@remix-ui/helper'
import { Formik, ErrorMessage, Field } from "formik" import { Formik, ErrorMessage, Field } from "formik"
import { SubmitButton } from "../components" import { SubmitButton } from "../components"
@ -189,29 +190,34 @@ export const VerifyView: React.FC<Props> = ({
: false} : false}
/> />
<br/><br/> <br/><br/>
<button <CustomTooltip
type="button" tooltipText='Generate the required TS scripts to verify a contract on Etherscan'
style={{ padding: "0.25rem 0.4rem", marginRight: "0.5em", marginBottom: "0.5em"}} tooltipId='etherscan-generate-scripts'
className="btn btn-secondary" placement='bottom'
title="Generate the required TS scripts to verify a contract on Etherscan" >
onClick={async () => { <button
if (!await client.call('fileManager', 'exists' as any, 'scripts/etherscan/receiptStatus.ts')) { type="button"
await client.call('fileManager', 'writeFile', 'scripts/etherscan/receiptStatus.ts', receiptGuidScript) style={{ padding: "0.25rem 0.4rem", marginRight: "0.5em", marginBottom: "0.5em"}}
await client.call('fileManager', 'open', 'scripts/etherscan/receiptStatus.ts') className="btn btn-secondary"
} else { onClick={async () => {
client.call('notification' as any, 'toast', 'File receiptStatus.ts already exists') if (!await client.call('fileManager', 'exists' as any, 'scripts/etherscan/receiptStatus.ts')) {
} await client.call('fileManager', 'writeFile', 'scripts/etherscan/receiptStatus.ts', receiptGuidScript)
await client.call('fileManager', 'open', 'scripts/etherscan/receiptStatus.ts')
if (!await client.call('fileManager', 'exists' as any, 'scripts/etherscan/verify.ts')) { } else {
await client.call('fileManager', 'writeFile', 'scripts/etherscan/verify.ts', verifyScript) client.call('notification' as any, 'toast', 'File receiptStatus.ts already exists')
await client.call('fileManager', 'open', 'scripts/etherscan/verify.ts') }
} else {
client.call('notification' as any, 'toast', 'File verify.ts already exists') if (!await client.call('fileManager', 'exists' as any, 'scripts/etherscan/verify.ts')) {
} await client.call('fileManager', 'writeFile', 'scripts/etherscan/verify.ts', verifyScript)
}} await client.call('fileManager', 'open', 'scripts/etherscan/verify.ts')
> } else {
Generate Verification Scripts client.call('notification' as any, 'toast', 'File verify.ts already exists')
</button> }
}}
>
Generate Verification Scripts
</button>
</CustomTooltip>
</form> </form>
) )
} }

Loading…
Cancel
Save