From 624ee9a2224d60484c0248ff307872af0eb4dd44 Mon Sep 17 00:00:00 2001 From: Wind-Explorer Date: Sun, 8 Feb 2026 01:15:03 +0800 Subject: [PATCH] see your own pet --- src/routes/scene/+page.svelte | 23 +++++++++++++++++++ src/routes/scene/components/DesktopPet.svelte | 2 ++ 2 files changed, 25 insertions(+) diff --git a/src/routes/scene/+page.svelte b/src/routes/scene/+page.svelte index 1c55ef7..209d3bd 100644 --- a/src/routes/scene/+page.svelte +++ b/src/routes/scene/+page.svelte @@ -12,6 +12,7 @@ import { listen } from "@tauri-apps/api/event"; import { onMount } from "svelte"; import type { AppMetadata } from "../../types/bindings/AppMetadata"; + import type { DollDto } from "../../types/bindings/DollDto"; let innerWidth = $state(0); let innerHeight = $state(0); @@ -36,6 +37,12 @@ return $friendsUserStatuses[userId]; } + function getUserDoll(): DollDto | undefined { + const user = $appData?.user; + if (!user || !user.activeDollId) return undefined; + return $appData?.dolls?.find((d) => d.id === user.activeDollId); + } + let appMetadata: AppMetadata | null = $state(null); onMount(() => { @@ -145,5 +152,21 @@ {/if} {/each} {/if} + {#if $appData?.user && getUserDoll()} + + {/if} diff --git a/src/routes/scene/components/DesktopPet.svelte b/src/routes/scene/components/DesktopPet.svelte index a188c1b..02e6de5 100644 --- a/src/routes/scene/components/DesktopPet.svelte +++ b/src/routes/scene/components/DesktopPet.svelte @@ -170,7 +170,9 @@ {/if}