From 0e305f821ce66ad06b7b2d2a21c6af3c31211072 Mon Sep 17 00:00:00 2001 From: Wind-Explorer Date: Sat, 14 Mar 2026 11:44:51 +0800 Subject: [PATCH] tied new pet menu to rust local backend --- src/routes/scene/components/pet-menu/pet-menu.svelte | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/routes/scene/components/pet-menu/pet-menu.svelte b/src/routes/scene/components/pet-menu/pet-menu.svelte index daaba66..13ef08d 100644 --- a/src/routes/scene/components/pet-menu/pet-menu.svelte +++ b/src/routes/scene/components/pet-menu/pet-menu.svelte @@ -7,7 +7,7 @@ createPetActions, } from "./events"; import { sceneInteractive } from "../../../../events/scene-interactive"; - import type { UserBasicDto } from "$lib/bindings"; + import { commands, type UserBasicDto } from "$lib/bindings"; export interface PetMenuAction { icon: string; @@ -28,16 +28,21 @@ let isOpen = $state(false); function closeMenu() { + if (!user) return; isOpen = false; + commands.setPetMenuState(user.id, false); } function toggleMenu() { + if (!user) return; if (!$sceneInteractive || actions.length === 0) { + commands.setPetMenuState(user.id, false); closeMenu(); return; } isOpen = !isOpen; + commands.setPetMenuState(user.id, isOpen); } function handleActionClick(action: PetMenuAction) {