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 @@ -31,6 +31,7 @@ export default function SettingsAdvancedRoute() {
3131 const [ appVersion , setAppVersion ] = useState < string > ( "" ) ;
3232 const [ systemVersion , setSystemVersion ] = useState < string > ( "" ) ;
3333 const [ resetConfig , setResetConfig ] = useState ( false ) ;
34+ const [ versionChangeAcknowledged , setVersionChangeAcknowledged ] = useState ( false ) ;
3435
3536 const settings = useSettingsStore ( ) ;
3637
@@ -354,7 +355,15 @@ export default function SettingsAdvancedRoute() {
354355 checked = { resetConfig }
355356 onChange = { e => setResetConfig ( e . target . checked ) }
356357 />
357- </ div >
358+ </ div >
359+
360+ < div >
361+ < CheckboxWithLabel
362+ label = "I understand version changes may break my device and require factory reset"
363+ checked = { versionChangeAcknowledged }
364+ onChange = { e => setVersionChangeAcknowledged ( e . target . checked ) }
365+ />
366+ </ div >
358367
359368 < Button
360369 size = "SM"
@@ -363,7 +372,8 @@ export default function SettingsAdvancedRoute() {
363372 disabled = {
364373 ( updateTarget === "app" && ! appVersion ) ||
365374 ( updateTarget === "system" && ! systemVersion ) ||
366- ( updateTarget === "both" && ( ! appVersion || ! systemVersion ) )
375+ ( updateTarget === "both" && ( ! appVersion || ! systemVersion ) ) ||
376+ ! versionChangeAcknowledged
367377 }
368378 onClick = { handleVersionUpdate }
369379 />
You can’t perform that action at this time.
0 commit comments