UI to show modules

This commit is contained in:
2026-02-17 18:19:12 +08:00
parent dcb9012ff6
commit 68c42b34a1
13 changed files with 134 additions and 43 deletions

View File

@@ -1,9 +1,9 @@
import { writable } from "svelte/store";
import { type AppData } from "../types/bindings/AppData";
import { type UserData } from "../types/bindings/UserData";
import { listen, type UnlistenFn } from "@tauri-apps/api/event";
import { invoke } from "@tauri-apps/api/core";
export let appData = writable<AppData | null>(null);
export let appData = writable<UserData | null>(null);
let unlisten: UnlistenFn | null = null;
let isListening = false;
@@ -12,7 +12,7 @@ export async function initAppDataListener() {
try {
if (isListening) return;
appData.set(await invoke("get_app_data"));
unlisten = await listen<AppData>("app-data-refreshed", (event) => {
unlisten = await listen<UserData>("app-data-refreshed", (event) => {
console.log("app-data-refreshed", event.payload);
appData.set(event.payload);
});