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; +}