diff --git a/app/javascript/dashboard/components-next/message/TypingIndicator.vue b/app/javascript/dashboard/components-next/message/TypingIndicator.vue new file mode 100644 index 000000000..87b0d6a20 --- /dev/null +++ b/app/javascript/dashboard/components-next/message/TypingIndicator.vue @@ -0,0 +1,45 @@ + + + diff --git a/app/javascript/ui/MessageList.vue b/app/javascript/ui/MessageList.vue index d61726e91..598261bfb 100644 --- a/app/javascript/ui/MessageList.vue +++ b/app/javascript/ui/MessageList.vue @@ -2,6 +2,7 @@ import { ref, onMounted, computed, watch, useTemplateRef } from 'vue'; import Message from 'next/message/Message.vue'; import ButtonNext from 'next/button/Button.vue'; +import TypingIndicator from 'next/message/TypingIndicator.vue'; import { useStore, useMapGetter } from 'dashboard/composables/store'; import { useCamelCase } from 'dashboard/composables/useTransformKeys'; import { useInfiniteScroll, useThrottleFn } from '@vueuse/core'; @@ -102,6 +103,13 @@ const sendMessage = async () => { ref="messageListRef" class="px-4 pt-4 flex flex-col-reverse pb-32 bg-n-background h-screen overflow-scroll" > +