1
- import React , { createContext , useEffect , useMemo , useState } from 'react'
1
+ import React , { createContext , useMemo , useState } from 'react'
2
2
import { usePluginData } from "@docusaurus/useGlobalData" ;
3
3
import { ResponseItem , NETWORK_NAMES } from "@site/src/plugins/plugin-json-rpc" ;
4
4
import DetailsBox from "@site/src/components/ParserOpenRPC/DetailsBox" ;
@@ -11,11 +11,7 @@ import global from "./global.module.css";
11
11
import modalDrawerStyles from "./ModalDrawer/styles.module.css" ;
12
12
import clsx from "clsx" ;
13
13
import { useColorMode } from "@docusaurus/theme-common" ;
14
- import {
15
- trackPageViewForSegment ,
16
- trackClickForSegment ,
17
- trackInputChangeForSegment
18
- } from "@site/src/lib/segmentAnalytics" ;
14
+ import { trackClickForSegment , trackInputChangeForSegment } from "@site/src/lib/segmentAnalytics" ;
19
15
import { useLocation } from "@docusaurus/router" ;
20
16
import { useSyncProviders } from "@site/src/hooks/useSyncProviders.ts"
21
17
@@ -47,13 +43,13 @@ export default function ParserOpenRPC({ network, method }: ParserProps) {
47
43
trackClickForSegment ( {
48
44
eventName : "Customize Request" ,
49
45
clickType : "Customize Request" ,
50
- userExperience : "new "
46
+ userExperience : "B "
51
47
} )
52
48
} ;
53
49
const closeModal = ( ) => setModalOpen ( false ) ;
54
50
55
51
const { netData } = usePluginData ( "plugin-json-rpc" ) as { netData ?: ResponseItem [ ] } ;
56
- const currentNetwork = netData . find ( net => net . name === network ) ;
52
+ const currentNetwork = netData ? .find ( net => net . name === network ) ;
57
53
58
54
if ( ! currentNetwork && currentNetwork . error ) return null ;
59
55
@@ -97,14 +93,6 @@ export default function ParserOpenRPC({ network, method }: ParserProps) {
97
93
setSelectedWallet ( i ) ;
98
94
}
99
95
100
- useEffect ( ( ) => {
101
- trackPageViewForSegment ( {
102
- name : "Reference page" ,
103
- path : location . pathname ,
104
- userExperience : "new"
105
- } )
106
- } , [ ] ) ;
107
-
108
96
const metamaskProviders = useMemo ( ( ) => {
109
97
const isMetamasks = providers . filter ( pr => pr ?. info ?. name ?. includes ( "MetaMask" ) ) ;
110
98
if ( isMetamasks . length > 1 ) {
@@ -121,7 +109,7 @@ export default function ParserOpenRPC({ network, method }: ParserProps) {
121
109
setParamsData ( Object . values ( data ) ) ;
122
110
trackInputChangeForSegment ( {
123
111
eventName : "Request Configuration Started" ,
124
- userExperience : "new "
112
+ userExperience : "B "
125
113
} )
126
114
}
127
115
@@ -136,7 +124,7 @@ export default function ParserOpenRPC({ network, method }: ParserProps) {
136
124
trackClickForSegment ( {
137
125
eventName : "Request Sent" ,
138
126
clickType : "Request Sent" ,
139
- userExperience : "new " ,
127
+ userExperience : "B " ,
140
128
...( response ?. code && { responseStatus : response . code } )
141
129
} )
142
130
} catch ( e ) {
0 commit comments