@@ -32,8 +32,8 @@ function App() {
3232 > ( { } ) ;
3333 const [ flags , setFlags ] = useState < LDFlagSet | null > ( null ) ;
3434 const [ showBanner , setShowBanner ] = useState ( false ) ;
35+ const [ showEvents , setShowEvents ] = useState ( false ) ;
3536 const [ context , setContext ] = useState < string > ( '{}' ) ;
36- const [ mode , setMode ] = useState < 'flags' | 'events' > ( 'flags' ) ;
3737
3838 const fetchDevFlags = useCallback ( async ( ) => {
3939 if ( ! selectedProject ) {
@@ -133,8 +133,24 @@ function App() {
133133 [ selectedProject , fetchDevFlags ] ,
134134 ) ;
135135
136- const flagsContent = ( ) => {
137- return (
136+ return (
137+ < div
138+ style = { {
139+ display : 'flex' ,
140+ justifyContent : 'center' ,
141+ alignItems : 'center' ,
142+ padding : '1rem' ,
143+ } }
144+ >
145+ < Box
146+ display = "flex"
147+ flexDirection = "column"
148+ alignItems = "center"
149+ width = "100%"
150+ maxWidth = "900px"
151+ minWidth = "600px"
152+ padding = "2rem"
153+ >
138154 < Box display = "flex" flexDirection = "column" padding = "1rem" width = "100%" >
139155 { showBanner && (
140156 < Box marginBottom = "2rem" width = "100%" >
@@ -175,6 +191,8 @@ function App() {
175191 />
176192 ) }
177193 < Box display = "flex" alignItems = "center" gap = "1rem" >
194+ < FlagsButton onPress = { ( ) => { setShowEvents ( false ) ; } } />
195+ < EventsButton onPress = { ( ) => { setShowEvents ( true ) ; } } />
178196 < SyncButton
179197 selectedProject = { selectedProject }
180198 setFlags = { setFlags }
@@ -185,56 +203,25 @@ function App() {
185203 ) }
186204 { selectedProject && (
187205 < Box width = "100%" >
188- < Flags
189- availableVariations = { availableVariations }
190- selectedProject = { selectedProject }
191- flags = { flags }
192- overrides = { overrides }
193- setOverrides = { (
194- newOverrides : Record <
195- string ,
196- { value : LDFlagValue ; version : number }
197- > ,
198- ) => {
199- setOverrides ( newOverrides ) ;
200- } }
201- />
206+ { ! showEvents && (
207+ < Flags
208+ availableVariations = { availableVariations }
209+ selectedProject = { selectedProject }
210+ flags = { flags }
211+ overrides = { overrides }
212+ setOverrides = { (
213+ newOverrides : Record <
214+ string ,
215+ { value : LDFlagValue ; version : number }
216+ > ,
217+ ) => {
218+ setOverrides ( newOverrides ) ;
219+ } }
220+ />
221+ ) }
202222 </ Box >
203223 ) }
204224 </ Box >
205- )
206- } ;
207-
208- const eventsContent = ( ) => {
209- return < span > Stubbed content</ span > ;
210- } ;
211-
212- return (
213- < div
214- style = { {
215- display : 'flex' ,
216- justifyContent : 'center' ,
217- alignItems : 'center' ,
218- padding : '1rem' ,
219- } }
220- >
221- < Box
222- display = "flex"
223- flexDirection = "column"
224- alignItems = "center"
225- width = "100%"
226- maxWidth = "900px"
227- minWidth = "600px"
228- padding = "2rem"
229- >
230- < Box display = "flex" justifyContent = "flex-start" marginBottom = "1rem" width = "100%" >
231- < FlagsButton onPress = { ( ) => { setMode ( 'flags' ) ; } } />
232- < Box marginLeft = "1rem" >
233- < EventsButton onPress = { ( ) => { setMode ( 'events' ) ; } } />
234- </ Box >
235- </ Box >
236- < Box width = "100%" height = "1px" backgroundColor = "yellow" marginBottom = "1rem" />
237- { mode === 'flags' ? flagsContent ( ) : eventsContent ( ) }
238225 </ Box >
239226 </ div >
240227 ) ;
0 commit comments