@@ -15,6 +15,7 @@ export default function App() {
15
15
const [ clientId , setClientId ] = useState ( config ?. clientId ) ;
16
16
const [ clientSecret , setClientSecret ] = useState ( config ?. clientSecret ) ;
17
17
const [ scopes , setScopes ] = useState ( config ?. scopes ?? [ ] ) ;
18
+ const [ domain , setDomain ] = useState ( config ?. domain ?? 'navigraph.com' ) ;
18
19
19
20
const [ editUnlocked , setEditUnlocked ] = useState ( ! app ) ;
20
21
@@ -44,7 +45,8 @@ export default function App() {
44
45
const config : NavigraphApp = {
45
46
clientId,
46
47
clientSecret,
47
- scopes
48
+ scopes,
49
+ domain
48
50
}
49
51
50
52
localStorage . setItem ( 'NG_CONFIG' , JSON . stringify ( config ) ) ;
@@ -63,6 +65,11 @@ export default function App() {
63
65
< div className = "flex flex-col gap-2 pane" >
64
66
< TextField value = { clientId ?? '' } onChange = { setClientId } label = "Client ID" className = "w-64" disabled = { ! editUnlocked } />
65
67
< TextField value = { clientSecret ?? '' } onChange = { setClientSecret } label = "Client Secret" className = "w-64" disabled = { ! editUnlocked } />
68
+ < select onChange = { ( e ) => setDomain ( e . target . value ) } value = { domain } disabled = { ! editUnlocked } >
69
+ < option value = "navigraph.com" > Production</ option >
70
+ < option value = "navigraphlabs.com" > Staging</ option >
71
+ < option value = "devigraph.com" > Development</ option >
72
+ </ select >
66
73
< span className = "text-sm" > Scopes: </ span >
67
74
{ Object . values ( Scope ) . map ( ( scope ) => (
68
75
< label className = "flex gap-2 items-center text-sm ml-5" >
0 commit comments