diff --git a/app/javascript/shared/components/ChatCard.vue b/app/javascript/shared/components/ChatCard.vue index 14683784f..7e3339101 100644 --- a/app/javascript/shared/components/ChatCard.vue +++ b/app/javascript/shared/components/ChatCard.vue @@ -1,12 +1,11 @@ diff --git a/app/javascript/widget/components/ChatInputWrap.vue b/app/javascript/widget/components/ChatInputWrap.vue index c68ec3fdf..5f09659a3 100755 --- a/app/javascript/widget/components/ChatInputWrap.vue +++ b/app/javascript/widget/components/ChatInputWrap.vue @@ -6,7 +6,7 @@ import ChatSendButton from 'widget/components/ChatSendButton.vue'; import configMixin from '../mixins/configMixin'; import FluentIcon from 'shared/components/FluentIcon/Index.vue'; import ResizableTextArea from 'shared/components/ResizableTextArea.vue'; -import darkModeMixin from 'widget/mixins/darkModeMixin.js'; +import { useDarkMode } from 'widget/composables/useDarkMode'; const EmojiInput = () => import('shared/components/emoji/EmojiInput.vue'); @@ -19,7 +19,7 @@ export default { FluentIcon, ResizableTextArea, }, - mixins: [configMixin, darkModeMixin], + mixins: [configMixin], props: { onSendMessage: { type: Function, @@ -30,7 +30,10 @@ export default { default: () => {}, }, }, - + setup() { + const { getThemeClass } = useDarkMode(); + return { getThemeClass }; + }, data() { return { userInput: '', @@ -51,13 +54,16 @@ export default { return this.userInput.length > 0; }, inputColor() { - return `${this.$dm('bg-white', 'dark:bg-slate-600')} - ${this.$dm('text-black-900', 'dark:text-slate-50')}`; + return `${this.getThemeClass('bg-white', 'dark:bg-slate-600')} + ${this.getThemeClass('text-black-900', 'dark:text-slate-50')}`; }, emojiIconColor() { return this.showEmojiPicker - ? `text-woot-500 ${this.$dm('text-black-900', 'dark:text-slate-100')}` - : `${this.$dm('text-black-900', 'dark:text-slate-100')}`; + ? `text-woot-500 ${this.getThemeClass( + 'text-black-900', + 'dark:text-slate-100' + )}` + : `${this.getThemeClass('text-black-900', 'dark:text-slate-100')}`; }, }, watch: { @@ -128,7 +134,7 @@ export default {