diff --git a/packages/client/src/components/app/ChatApp.svelte b/packages/client/src/components/app/ChatApp.svelte index 2db66f0..4194cf4 100644 --- a/packages/client/src/components/app/ChatApp.svelte +++ b/packages/client/src/components/app/ChatApp.svelte @@ -4,13 +4,18 @@ import { goto } from "$app/navigation"; import Channel from "../channels/Channel.svelte"; import ChannelList from "../channels/ChannelList.svelte"; + import Personalization from "../chat/Personalization.svelte"; + + type Selection = + | { type: "chat"; selectedChannelId: Id<"channels"> | undefined } + | { type: "personalization"; selectedChannelId: undefined }; interface Props { organizationId: Id<"organizations">; - channelId?: Id<"channels">; + screenMode: Selection; } - const { organizationId, channelId }: Props = $props(); + const { organizationId, screenMode }: Props = $props(); const organization = useQuery(api.organizations.get, () => ({ id: organizationId, @@ -18,7 +23,7 @@
- 左からチャンネルを選択して会話を始めましょう -
+ {#if screenMode.type == "chat"} + {#if screenMode.selectedChannelId} ++ 左からチャンネルを選択して会話を始めましょう +
+変更前
+変更後
+