diff --git a/packages/client/src/components/hermes/chat/VirtualMessageList.vue b/packages/client/src/components/hermes/chat/VirtualMessageList.vue
index 876145f..4645b10 100644
--- a/packages/client/src/components/hermes/chat/VirtualMessageList.vue
+++ b/packages/client/src/components/hermes/chat/VirtualMessageList.vue
@@ -313,9 +313,6 @@ defineExpose({
@resize="handleResize"
@visible="syncViewport"
>
-
-
-
@@ -333,6 +330,9 @@ defineExpose({
+
+
+
@@ -343,6 +343,7 @@ defineExpose({
flex: 1;
min-height: 0;
display: flex;
+ position: relative;
}
.virtual-message-list {
@@ -361,4 +362,20 @@ defineExpose({
box-sizing: border-box;
padding-bottom: var(--virtual-row-gap);
}
+
+.virtual-message-list-empty {
+ position: absolute;
+ inset: var(--virtual-list-padding);
+ display: grid;
+ place-items: center;
+ min-width: 0;
+ min-height: 0;
+ pointer-events: auto;
+}
+
+.virtual-message-list-empty :deep(.empty-state) {
+ width: 100%;
+ height: 100%;
+ min-height: 0;
+}