Эх сурвалжийг харах

fix: Stop core before install update

MystiPanda 1 жил өмнө
parent
commit
84131a71c9

+ 4 - 0
src-tauri/src/main.rs

@@ -105,6 +105,10 @@ fn main() -> std::io::Result<()> {
             api::process::kill_children();
             app_handle.exit(0);
         }
+        tauri::RunEvent::Updater(tauri::UpdaterEvent::Downloaded) => {
+            resolve::resolve_reset();
+            api::process::kill_children();
+        }
         #[cfg(target_os = "macos")]
         tauri::RunEvent::WindowEvent { label, event, .. } => {
             use tauri::Manager;

+ 5 - 2
src/components/setting/mods/update-viewer.tsx

@@ -75,14 +75,17 @@ export const UpdateViewer = forwardRef<DialogRef>((props, ref) => {
     <BaseDialog
       open={open}
       title={`New Version v${updateInfo?.manifest?.version}`}
-      contentSx={{ minWidth: 360, maxWidth: 400, maxHeight: "50vh" }}
+      contentSx={{ minWidth: 360, maxWidth: 400, height: "50vh" }}
       okBtn={t("Update")}
       cancelBtn={t("Cancel")}
       onClose={() => setOpen(false)}
       onCancel={() => setOpen(false)}
       onOk={onUpdate}
     >
-      <UpdateLog dangerouslySetInnerHTML={{ __html: parseContent }} />
+      <UpdateLog
+        dangerouslySetInnerHTML={{ __html: parseContent }}
+        sx={{ height: "calc(100% - 10px)", overflow: "auto" }}
+      />
       {updateState && (
         <LinearProgress
           variant="buffer"