Spaces:
Running
Running
fix: remove legacy run in ChatWindow.svelte
Browse files
src/lib/components/chat/ChatWindow.svelte
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<script lang="ts">
|
2 |
-
import {
|
3 |
|
4 |
const bubble = createBubbler();
|
5 |
import type { Message, MessageFile } from "$lib/types/Message";
|
@@ -37,6 +37,7 @@
|
|
37 |
import { cubicInOut } from "svelte/easing";
|
38 |
import type { ToolFront } from "$lib/types/Tool";
|
39 |
import { loginModalOpen } from "$lib/stores/loginModal";
|
|
|
40 |
|
41 |
interface Props {
|
42 |
messages?: Message[];
|
@@ -72,8 +73,10 @@
|
|
72 |
let editMsdgId: Message["id"] | null = $state(null);
|
73 |
let pastedLongContent = $state(false);
|
74 |
|
75 |
-
|
76 |
-
page.params.id
|
|
|
|
|
77 |
});
|
78 |
|
79 |
const dispatch = createEventDispatcher<{
|
@@ -193,7 +196,7 @@
|
|
193 |
}
|
194 |
|
195 |
// If last message is from user, scroll to bottom
|
196 |
-
|
197 |
if (lastMessage && lastMessage.from === "user") {
|
198 |
scrollToBottom();
|
199 |
}
|
|
|
1 |
<script lang="ts">
|
2 |
+
import { createBubbler } from "svelte/legacy";
|
3 |
|
4 |
const bubble = createBubbler();
|
5 |
import type { Message, MessageFile } from "$lib/types/Message";
|
|
|
37 |
import { cubicInOut } from "svelte/easing";
|
38 |
import type { ToolFront } from "$lib/types/Tool";
|
39 |
import { loginModalOpen } from "$lib/stores/loginModal";
|
40 |
+
import { beforeNavigate } from "$app/navigation";
|
41 |
|
42 |
interface Props {
|
43 |
messages?: Message[];
|
|
|
73 |
let editMsdgId: Message["id"] | null = $state(null);
|
74 |
let pastedLongContent = $state(false);
|
75 |
|
76 |
+
beforeNavigate(() => {
|
77 |
+
if (page.params.id) {
|
78 |
+
isSharedRecently = false;
|
79 |
+
}
|
80 |
});
|
81 |
|
82 |
const dispatch = createEventDispatcher<{
|
|
|
196 |
}
|
197 |
|
198 |
// If last message is from user, scroll to bottom
|
199 |
+
$effect(() => {
|
200 |
if (lastMessage && lastMessage.from === "user") {
|
201 |
scrollToBottom();
|
202 |
}
|