From 4dab8bd812c8a915e684c209a1386a616c6ad97a Mon Sep 17 00:00:00 2001 From: pratyush090506 <68912154+pratyush090506@users.noreply.github.com> Date: Sat, 4 Apr 2026 15:31:48 +0530 Subject: [PATCH] feat:(#145) add start chat FAB --- src/app/components/ChatMenu.svelte | 9 ------ src/lib/components/FAB.svelte | 48 ++++++++++++++++++++++++++++++ src/routes/chat/+layout.svelte | 15 ++++++++-- src/routes/chat/+page.svelte | 10 +++++++ 4 files changed, 71 insertions(+), 11 deletions(-) create mode 100644 src/lib/components/FAB.svelte diff --git a/src/app/components/ChatMenu.svelte b/src/app/components/ChatMenu.svelte index 61aa76b1..17d8d301 100644 --- a/src/app/components/ChatMenu.svelte +++ b/src/app/components/ChatMenu.svelte @@ -1,6 +1,5 @@ + +
diff --git a/src/routes/chat/+layout.svelte b/src/routes/chat/+layout.svelte index 06244c98..de4e47b0 100644 --- a/src/routes/chat/+layout.svelte +++ b/src/routes/chat/+layout.svelte @@ -10,10 +10,12 @@ import Page from "@lib/components/Page.svelte" import Button from "@lib/components/Button.svelte" import Spinner from "@lib/components/Spinner.svelte" + import FAB from "@lib/components/FAB.svelte" import SecondaryNav from "@lib/components/SecondaryNav.svelte" import SecondaryNavHeader from "@lib/components/SecondaryNavHeader.svelte" import SecondaryNavSection from "@lib/components/SecondaryNavSection.svelte" import ChatMenu from "@app/components/ChatMenu.svelte" + import ChatStart from "@app/components/ChatStart.svelte" import ChatItem from "@app/components/ChatItem.svelte" import {chatSearch} from "@app/core/state" import {pushModal} from "@app/util/modal" @@ -26,18 +28,22 @@ const openMenu = () => pushModal(ChatMenu) + const startChat = () => pushModal(ChatStart) + let term = $state("") + let isClient = $state(false) const chats = $derived($chatSearch.searchOptions(term)) const promise = sleep(10000) onMount(() => { + isClient = true shouldUnwrap.set(true) }) -