nsarrazin HF Staff commited on
Commit
221919b
·
1 Parent(s): 912759e

fix: remove legacy run in `ChatMessage.svelte`

Browse files
src/lib/components/chat/ChatMessage.svelte CHANGED
@@ -1,6 +1,4 @@
1
  <script lang="ts">
2
- import { run } from "svelte/legacy";
3
-
4
  import type { Message } from "$lib/types/Message";
5
  import { createEventDispatcher, tick } from "svelte";
6
  import { page } from "$app/state";
@@ -109,15 +107,17 @@
109
  update.subtype === MessageWebSearchUpdateType.Sources
110
  )?.sources
111
  );
112
- run(() => {
 
113
  if (isCopied) {
114
  setTimeout(() => {
115
  isCopied = false;
116
  }, 1000);
117
  }
118
  });
 
119
  let editMode = $derived(editMsdgId === message.id);
120
- run(() => {
121
  if (editMode) {
122
  tick();
123
  if (editContentEl) {
 
1
  <script lang="ts">
 
 
2
  import type { Message } from "$lib/types/Message";
3
  import { createEventDispatcher, tick } from "svelte";
4
  import { page } from "$app/state";
 
107
  update.subtype === MessageWebSearchUpdateType.Sources
108
  )?.sources
109
  );
110
+
111
+ $effect(() => {
112
  if (isCopied) {
113
  setTimeout(() => {
114
  isCopied = false;
115
  }, 1000);
116
  }
117
  });
118
+
119
  let editMode = $derived(editMsdgId === message.id);
120
+ $effect(() => {
121
  if (editMode) {
122
  tick();
123
  if (editContentEl) {