Skip to content

Commit

Permalink
feat(nami): await posthog events that occur before window.close
Browse files Browse the repository at this point in the history
Window.close could occur before the posthog event
is sent. Await on sending the event before closing
the window.
  • Loading branch information
mirceahasegan committed Oct 9, 2024
1 parent 0b918d6 commit 0cac72b
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
8 changes: 4 additions & 4 deletions packages/nami/src/ui/app/pages/dapp-connector/enable.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,8 @@ export const Enable = ({
<Button
height={'50px'}
width={'180px'}
onClick={() => {
capture(Events.DappConnectorAuthorizeDappCancelClick);
onClick={async () => {
await capture(Events.DappConnectorAuthorizeDappCancelClick);
controller('deny', dappInfo?.url ?? '', () => {
window.close();
});
Expand All @@ -126,8 +126,8 @@ export const Enable = ({
height={'50px'}
width={'180px'}
colorScheme="teal"
onClick={() => {
capture(Events.DappConnectorAuthorizeDappAuthorizeClick);
onClick={async () => {
await capture(Events.DappConnectorAuthorizeDappAuthorizeClick);
controller('allow', dappInfo?.url ?? '', () => {
window.close();
});
Expand Down
4 changes: 2 additions & 2 deletions packages/nami/src/ui/app/pages/dapp-connector/signData.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ export const SignData = ({ dappConnector, account }: Readonly<Props>) => {
height={'50px'}
width={'180px'}
onClick={async () => {
capture(Events.DappConnectorDappDataCancelClick);
await capture(Events.DappConnectorDappDataCancelClick);
await request?.reject(() => {
window.close();
});
Expand Down Expand Up @@ -247,7 +247,7 @@ export const SignData = ({ dappConnector, account }: Readonly<Props>) => {
}}
onConfirm={async (status, signedMessage) => {
if (status) {
capture(Events.DappConnectorDappDataConfirmClick);
await capture(Events.DappConnectorDappDataConfirmClick);
const channelCloseDelay = 100;
setTimeout(() => {
window.close();
Expand Down
6 changes: 3 additions & 3 deletions packages/nami/src/ui/app/pages/dapp-connector/signTx.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -471,7 +471,7 @@ export const SignTx = ({
height={'50px'}
width={'180px'}
onClick={async () => {
capture(Events.DappConnectorDappTxCancelClick);
await capture(Events.DappConnectorDappTxCancelClick);
await request?.reject(() => {
window.close();
});
Expand All @@ -487,7 +487,7 @@ export const SignTx = ({
colorScheme="teal"
onClick={() => {
capture(Events.DappConnectorDappTxSignClick);
ref.current?.openModal(account.index);
(ref.current as any)?.openModal(account.index);
}}
>
Sign
Expand Down Expand Up @@ -517,7 +517,7 @@ export const SignTx = ({
}}
onConfirm={async (status, signedTx) => {
if (status) {
capture(Events.DappConnectorDappTxConfirmClick);
await capture(Events.DappConnectorDappTxConfirmClick);
}

const channelCloseDelay = 100;
Expand Down

0 comments on commit 0cac72b

Please sign in to comment.