mirror of https://github.com/jetkvm/kvm.git
Compare commits
4 Commits
bce968000c
...
8c88f72ba4
| Author | SHA1 | Date |
|---|---|---|
|
|
8c88f72ba4 | |
|
|
931413acd9 | |
|
|
550ff2e108 | |
|
|
cc36d83154 |
|
|
@ -10,5 +10,5 @@
|
|||
]
|
||||
},
|
||||
"git.ignoreLimitWarning": true,
|
||||
"cmake.sourceDirectory": "/workspaces/kvm-sleep-mode/internal/native/cgo"
|
||||
"cmake.sourceDirectory": "internal/native/cgo"
|
||||
}
|
||||
|
|
@ -31,6 +31,7 @@ export default function SettingsAdvancedRoute() {
|
|||
const [appVersion, setAppVersion] = useState<string>("");
|
||||
const [systemVersion, setSystemVersion] = useState<string>("");
|
||||
const [resetConfig, setResetConfig] = useState(false);
|
||||
const [versionChangeAcknowledged, setVersionChangeAcknowledged] = useState(false);
|
||||
|
||||
const settings = useSettingsStore();
|
||||
|
||||
|
|
@ -203,7 +204,7 @@ export default function SettingsAdvancedRoute() {
|
|||
const pageParams = new URLSearchParams();
|
||||
pageParams.set("downgrade", "true");
|
||||
pageParams.set("resetConfig", resetConfig.toString());
|
||||
pageParams.set("components", updateTarget == "both" ? "app,system" : updateTarget);
|
||||
pageParams.set("components", updateTarget === "both" ? "app,system" : updateTarget);
|
||||
|
||||
// Navigate to update page
|
||||
navigateTo(`/settings/general/update?${pageParams.toString()}`);
|
||||
|
|
@ -354,7 +355,15 @@ export default function SettingsAdvancedRoute() {
|
|||
checked={resetConfig}
|
||||
onChange={e => setResetConfig(e.target.checked)}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<CheckboxWithLabel
|
||||
label="I understand version changes may break my device and require factory reset"
|
||||
checked={versionChangeAcknowledged}
|
||||
onChange={e => setVersionChangeAcknowledged(e.target.checked)}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<Button
|
||||
size="SM"
|
||||
|
|
@ -363,7 +372,8 @@ export default function SettingsAdvancedRoute() {
|
|||
disabled={
|
||||
(updateTarget === "app" && !appVersion) ||
|
||||
(updateTarget === "system" && !systemVersion) ||
|
||||
(updateTarget === "both" && (!appVersion || !systemVersion))
|
||||
(updateTarget === "both" && (!appVersion || !systemVersion)) ||
|
||||
!versionChangeAcknowledged
|
||||
}
|
||||
onClick={handleVersionUpdate}
|
||||
/>
|
||||
|
|
|
|||
|
|
@ -14,8 +14,7 @@ import { m } from "@localizations/messages.js";
|
|||
export default function SettingsGeneralUpdateRoute() {
|
||||
const navigate = useNavigate();
|
||||
const location = useLocation();
|
||||
//@ts-ignore
|
||||
const [searchParams, setSearchParams] = useSearchParams();
|
||||
const [searchParams] = useSearchParams();
|
||||
const { updateSuccess } = location.state || {};
|
||||
|
||||
const { setModalView, otaState } = useUpdateStore();
|
||||
|
|
|
|||
Loading…
Reference in New Issue