import { CheckUpdateLauncher } from "@/helper" import useModalStore from "@/stores/modalStore" import useSettingStore from "@/stores/settingStore" import useLauncherStore from "@/stores/launcherStore" import { toast } from "react-toastify" export default function SettingModal({ isOpen, onClose }: { isOpen: boolean onClose: () => void }) { if (!isOpen) return null const { setIsOpenSelfUpdateModal } = useModalStore() const { closingOption, setClosingOption, serverVersion, proxyVersion, } = useSettingStore() const { setUpdateData, updateData, launcherVersion } = useLauncherStore() const CheckUpdate = async () => { const launcherData = await CheckUpdateLauncher() if (!launcherData.isUpdate) { toast.success("Launcher is already up to date") return } setUpdateData({ server: updateData.server, proxy: updateData.proxy, launcher: launcherData }) setIsOpenSelfUpdateModal(true) } return (
Check if your launcher is up to date.
Server: {serverVersion}
Proxy: {proxyVersion}
Launcher: {launcherVersion}