diff --git a/frontend/src/main.ts b/frontend/src/main.ts
index 881a63bc..c772de80 100644
--- a/frontend/src/main.ts
+++ b/frontend/src/main.ts
@@ -9,36 +9,12 @@ import App from './App.vue'
import router from './router'
import { i18n } from './i18n'
import VueDOMPurifyHTML from 'vue-dompurify-html'
+import { isSupportFlexGap } from './utils/utils'
// import 'element-plus/dist/index.css'
cssHasPseudo(document)
-function supportsFlexGap() {
- const flex = document.createElement('div')
-
- flex.style.display = 'flex'
- flex.style.flexDirection = 'column'
- flex.style.rowGap = '1px'
-
- const child1 = document.createElement('div')
- const child2 = document.createElement('div')
-
- child1.style.height = '1px'
- child2.style.height = '1px'
-
- flex.appendChild(child1)
- flex.appendChild(child2)
-
- document.body.appendChild(flex)
-
- const isSupported = flex.scrollHeight === 3
-
- document.body.removeChild(flex)
-
- return isSupported
-}
-
-document.documentElement.setAttribute('data-no-flex-gap', String(!supportsFlexGap()))
+isSupportFlexGap()
const app = createApp(App)
const pinia = createPinia()
diff --git a/frontend/src/utils/utils.ts b/frontend/src/utils/utils.ts
index 01eb5739..9e56f7de 100644
--- a/frontend/src/utils/utils.ts
+++ b/frontend/src/utils/utils.ts
@@ -315,3 +315,32 @@ export const formatArg = (text: string) => {
return text
}
}
+
+function supportsFlexGap() {
+ const flex = document.createElement('div')
+
+ flex.style.display = 'flex'
+ flex.style.flexDirection = 'column'
+ flex.style.rowGap = '1px'
+
+ const child1 = document.createElement('div')
+ const child2 = document.createElement('div')
+
+ child1.style.height = '1px'
+ child2.style.height = '1px'
+
+ flex.appendChild(child1)
+ flex.appendChild(child2)
+
+ document.body.appendChild(flex)
+
+ const isSupported = flex.scrollHeight === 3
+
+ document.body.removeChild(flex)
+
+ return isSupported
+}
+
+export const isSupportFlexGap = () => {
+ document.documentElement.setAttribute('data-no-flex-gap', String(!supportsFlexGap()))
+}
diff --git a/frontend/src/views/chat/index.vue b/frontend/src/views/chat/index.vue
index 9b55018a..41454e9c 100644
--- a/frontend/src/views/chat/index.vue
+++ b/frontend/src/views/chat/index.vue
@@ -452,7 +452,7 @@