File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ export default function SettingsAdvancedRoute() {
3232 const [ appVersion , setAppVersion ] = useState < string > ( "" ) ;
3333 const [ systemVersion , setSystemVersion ] = useState < string > ( "" ) ;
3434 const [ resetConfig , setResetConfig ] = useState ( false ) ;
35+ const [ versionChangeAcknowledged , setVersionChangeAcknowledged ] = useState ( false ) ;
3536
3637 const settings = useSettingsStore ( ) ;
3738
@@ -355,7 +356,15 @@ export default function SettingsAdvancedRoute() {
355356 checked = { resetConfig }
356357 onChange = { e => setResetConfig ( e . target . checked ) }
357358 />
358- </ div >
359+ </ div >
360+
361+ < div >
362+ < CheckboxWithLabel
363+ label = "I understand version changes may break my device and require factory reset"
364+ checked = { versionChangeAcknowledged }
365+ onChange = { e => setVersionChangeAcknowledged ( e . target . checked ) }
366+ />
367+ </ div >
359368
360369 < Button
361370 size = "SM"
@@ -364,7 +373,8 @@ export default function SettingsAdvancedRoute() {
364373 disabled = {
365374 ( updateTarget === "app" && ! appVersion ) ||
366375 ( updateTarget === "system" && ! systemVersion ) ||
367- ( updateTarget === "both" && ( ! appVersion || ! systemVersion ) )
376+ ( updateTarget === "both" && ( ! appVersion || ! systemVersion ) ) ||
377+ ! versionChangeAcknowledged
368378 }
369379 onClick = { handleVersionUpdate }
370380 />
You can’t perform that action at this time.
0 commit comments