File tree Expand file tree Collapse file tree
apps/web-app/app/components/ticket Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -40,6 +40,9 @@ function recalculate() {
4040 return
4141 }
4242
43+ targetMessageId .value = targetId as string ?? ticket .value .messages [ticket .value ?.messages .length - 1 ]?.id
44+ scrollToMessage ()
45+
4346 messagesWithIsFirstMessageOfDay .value = []
4447
4548 for (const message of ticket .value .messages ) {
@@ -56,15 +59,12 @@ const block = useTemplateRef<HTMLDivElement>('block')
5659
5760const { arrivedState } = useScroll (block , { behavior: ' smooth' })
5861
59- onMounted (() => {
60- if (! ticket .value ?.messages .length ) {
61- return
62- }
62+ onMounted (() => recalculate ())
6363
64- targetMessageId . value = targetId as string ?? ticket . value . messages [ ticket . value ?. messages . length - 1 ]?. id
65- scrollToMessage ()
66- recalculate ()
67- } )
64+ watch (
65+ () => ticket . value ,
66+ () => recalculate (),
67+ )
6868
6969function scrollToMessage() {
7070 const message = window .document .getElementById (targetMessageId .value ?? ' none' )
You can’t perform that action at this time.
0 commit comments