11import React , { useCallback , useEffect , useRef , useState , useMemo } from "react"
22import { useEvent } from "react-use"
33import { QueryClient , QueryClientProvider } from "@tanstack/react-query"
4- import posthog from "posthog-js"
54
65import { ExtensionMessage } from "@roo/ExtensionMessage"
76import TranslationProvider from "./i18n/TranslationContext"
@@ -15,8 +14,7 @@ import { ExtensionStateContextProvider, useExtensionState } from "./context/Exte
1514import ChatView , { ChatViewRef } from "./components/chat/ChatView"
1615import HistoryView from "./components/history/HistoryView"
1716import SettingsView , { SettingsViewRef } from "./components/settings/SettingsView"
18- import WelcomeView from "./components/welcome/WelcomeView"
19- import WelcomeViewProvider from "./components/welcome/WelcomeViewProvider"
17+ import WelcomeView from "./components/welcome/WelcomeViewProvider"
2018import { MarketplaceView } from "./components/marketplace/MarketplaceView"
2119import { HumanRelayDialog } from "./components/human-relay/HumanRelayDialog"
2220import { CheckpointRestoreDialog } from "./components/chat/CheckpointRestoreDialog"
@@ -79,21 +77,6 @@ const App = () => {
7977 mdmCompliant,
8078 } = useExtensionState ( )
8179
82- const [ useProviderSignupView , setUseProviderSignupView ] = useState ( false )
83-
84- // Check PostHog feature flag for provider signup view
85- // Wait for telemetry to be initialized before checking feature flags
86- useEffect ( ( ) => {
87- if ( ! didHydrateState || telemetrySetting === "disabled" ) {
88- return
89- }
90-
91- posthog . onFeatureFlags ( function ( ) {
92- // Feature flag for new provider-focused welcome view
93- setUseProviderSignupView ( posthog ?. getFeatureFlag ( "welcome-provider-signup" ) === "test" )
94- } )
95- } , [ didHydrateState , telemetrySetting ] )
96-
9780 // Create a persistent state manager
9881 const marketplaceStateManager = useMemo ( ( ) => new MarketplaceViewStateManager ( ) , [ ] )
9982
@@ -260,11 +243,7 @@ const App = () => {
260243 // Do not conditionally load ChatView, it's expensive and there's state we
261244 // don't want to lose (user input, disableInput, askResponse promise, etc.)
262245 return showWelcome ? (
263- useProviderSignupView ? (
264- < WelcomeViewProvider />
265- ) : (
266- < WelcomeView />
267- )
246+ < WelcomeView />
268247 ) : (
269248 < >
270249 { tab === "history" && < HistoryView onDone = { ( ) => switchTab ( "chat" ) } /> }
0 commit comments