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