Updater changes
This commit is contained in:
1 parent
7d19f6e73d
commit
3b8a58ea47
5 files changed
+11
-17
No files matched your search
@@ -48,9 +48,7 @@ fn launch(ver: usize) -> bool {
|
||||
#[tauri::command]
|
||||
fn check_version() -> bool {
|
||||
let current_version = env!("CARGO_PKG_VERSION");
|
||||
let url = "https://xps.lncvrt.xyz/getLauncherVersion.php";
|
||||
|
||||
println!("{}", current_version);
|
||||
let url = "https://xps-api.lncvrt.xyz/versions/launcher/version";
|
||||
|
||||
match get(url) {
|
||||
Ok(response) => {
|
||||
|
||||
@@ -2,9 +2,6 @@ import { useState } from "react";
|
||||
import { invoke } from "@tauri-apps/api/core";
|
||||
import "./App.css";
|
||||
|
||||
document.addEventListener('contextmenu', (e) => e.preventDefault());
|
||||
document.addEventListener('dragstart', (e) => e.preventDefault());
|
||||
|
||||
function App() {
|
||||
const [result, setResult] = useState(false);
|
||||
const [selectedVersion, setSelectedVersion] = useState<number>(0);
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
import "./App.css";
|
||||
|
||||
document.addEventListener('contextmenu', (e) => e.preventDefault());
|
||||
document.addEventListener('dragstart', (e) => e.preventDefault());
|
||||
|
||||
function Loading() {
|
||||
return (
|
||||
<main className="container">
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
import "./App.css";
|
||||
|
||||
document.addEventListener('contextmenu', (e) => e.preventDefault());
|
||||
document.addEventListener('dragstart', (e) => e.preventDefault());
|
||||
|
||||
function UpdateRequired() {
|
||||
return (
|
||||
<main className="container">
|
||||
|
||||
+10
-5
@@ -1,20 +1,25 @@
|
||||
import React, { useState, useEffect } from "react";
|
||||
import React, { useState, useEffect, useRef } from "react";
|
||||
import ReactDOM from "react-dom/client";
|
||||
import App from "./App";
|
||||
import UpdateRequired from "./UpdateRequired";
|
||||
import Loading from "./Loading";
|
||||
import { invoke } from "@tauri-apps/api/core";
|
||||
|
||||
document.addEventListener('contextmenu', (e) => e.preventDefault());
|
||||
document.addEventListener('dragstart', (e) => e.preventDefault());
|
||||
|
||||
function Root() {
|
||||
const [isVersionValid, setIsVersionValid] = useState<boolean | null>(null);
|
||||
const hasCheckedVersion = useRef(false);
|
||||
|
||||
useEffect(() => {
|
||||
async function checkVersion() {
|
||||
const result = await invoke("check_version") as boolean;
|
||||
if (!hasCheckedVersion.current) {
|
||||
hasCheckedVersion.current = true;
|
||||
(async () => {
|
||||
const result = (await invoke("check_version")) as boolean;
|
||||
setIsVersionValid(result);
|
||||
})();
|
||||
}
|
||||
|
||||
checkVersion();
|
||||
}, []);
|
||||
|
||||
if (isVersionValid === null) {
|
||||
|
||||
Reference in new issue
Block a user