Skip to content

Commit

Permalink
show toaster only when etherscan plugin is active
Browse files Browse the repository at this point in the history
  • Loading branch information
Aniket-Engg authored and yann300 committed Jun 21, 2023
1 parent 9e7b154 commit 65995eb
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 3 deletions.
6 changes: 5 additions & 1 deletion apps/etherscan/src/app/views/CaptureKeyView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,11 @@ export const CaptureKeyView: React.FC = () => {
return (
<AppContext.Consumer>
{({ apiKey, clientInstance, setAPIKey }) => {
if (!apiKey && clientInstance && clientInstance.call) clientInstance.call('notification' as any, 'toast', 'Please add API key to continue')
if (!apiKey && clientInstance && clientInstance.call) {
clientInstance.call('sidePanel' as any, 'currentFocus').then((current) => {
if (current === 'etherscan') clientInstance.call('notification' as any, 'toast', 'Please add API key to continue')
})
}
return <Formik
initialValues={{ apiKey }}
validate={(values) => {
Expand Down
6 changes: 5 additions & 1 deletion apps/etherscan/src/app/views/HomeView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,11 @@ export const HomeView: React.FC = () => {
return (
<AppContext.Consumer>
{({ apiKey, clientInstance, setReceipts, receipts, contracts }) => {
if (!apiKey && clientInstance && clientInstance.call) clientInstance.call('notification' as any, 'toast', 'Please add API key to continue')
if (!apiKey && clientInstance && clientInstance.call) {
clientInstance.call('sidePanel' as any, 'currentFocus').then((current) => {
if (current === 'etherscan') clientInstance.call('notification' as any, 'toast', 'Please add API key to continue')
})
}
return !apiKey ? (
<Navigate
to={{
Expand Down
6 changes: 5 additions & 1 deletion apps/etherscan/src/app/views/ReceiptsView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,11 @@ export const ReceiptsView: React.FC = () => {
return (
<AppContext.Consumer>
{({ apiKey, clientInstance, receipts, setReceipts }) => {
if (!apiKey && clientInstance && clientInstance.call) clientInstance.call('notification' as any, 'toast', 'Please add API key to continue')
if (!apiKey && clientInstance && clientInstance.call) {
clientInstance.call('sidePanel' as any, 'currentFocus').then((current) => {
if (current === 'etherscan') clientInstance.call('notification' as any, 'toast', 'Please add API key to continue')
})
}
return !apiKey ? (
<Navigate
to={{
Expand Down

0 comments on commit 65995eb

Please sign in to comment.