Updater changes

This commit is contained in:
Lncvrt committed 2025-01-03 14:34:25 -07:00
1 parent 7d19f6e73d
commit 3b8a58ea47
5 files changed
+12 -18

No files matched your search

+1 -3
View File
@@ -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) => {
-3
View File
@@ -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);
-3
View File
@@ -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">
-3
View File
@@ -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
View File
@@ -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) {