@@ -98,16 +98,13 @@ const SettingsContainer = styled.div`
98
98
flex: 1;
99
99
`
100
100
101
- const getAppInfoInURL = ( ) : {
102
- appPackage : string
103
- appName : string
104
- } => {
101
+ const getAppInfoInURL = ( ) => {
105
102
// Parses `/?name=RnDiffApp&package=com.rndiffapp` from URL
106
103
const { name, package : pkg } = queryString . parse ( window . location . search )
107
104
108
105
return {
109
106
appPackage : pkg as string ,
110
- appName : name as string ,
107
+ appName : name as string | null ,
111
108
}
112
109
}
113
110
@@ -143,11 +140,11 @@ const Home = () => {
143
140
} )
144
141
145
142
const appInfoInURL = getAppInfoInURL ( )
146
- const [ appName , setAppName ] = useState < string > ( appInfoInURL . appName )
147
- const [ appPackage , setAppPackage ] = useState < string > ( appInfoInURL . appPackage )
143
+ const [ appName , setAppName ] = useState ( appInfoInURL . appName )
144
+ const [ appPackage , setAppPackage ] = useState ( appInfoInURL . appPackage )
148
145
149
146
// Avoid UI lag when typing.
150
- const deferredAppName = useDeferredValue ( appName )
147
+ const deferredAppName = useDeferredValue ( appName || DEFAULT_APP_NAME )
151
148
const deferredAppPackage = useDeferredValue ( appPackage )
152
149
153
150
const homepageUrl = process . env . PUBLIC_URL
@@ -281,7 +278,7 @@ const Home = () => {
281
278
< Input
282
279
size = "large"
283
280
placeholder = { DEFAULT_APP_NAME }
284
- value = { appName }
281
+ value = { appName ?? '' }
285
282
onChange = { ( { target } ) => setAppName ( ( value ) => target . value ) }
286
283
/>
287
284
</ AppNameField >
@@ -322,9 +319,7 @@ const Home = () => {
322
319
shouldShowDiff = { shouldShowDiff }
323
320
fromVersion = { fromVersion }
324
321
toVersion = { toVersion }
325
- appName = {
326
- deferredAppName !== DEFAULT_APP_NAME ? deferredAppName : ''
327
- }
322
+ appName = { deferredAppName }
328
323
appPackage = {
329
324
deferredAppPackage !== DEFAULT_APP_PACKAGE
330
325
? deferredAppPackage
0 commit comments