fix: blank message placeholder

This commit is contained in:
Tristan Yang
2023-04-10 09:42:58 +08:00
parent aea8023af7
commit 827ef76b16
3 changed files with 3 additions and 4 deletions
+1 -1
View File
@@ -63,7 +63,7 @@ const Message: FC<IProps> = ({
}
}
}, [mid, read]);
if (!message) return null;
if (!message) return <div className="w-full h-[1px] invisible"></div>;
const {
reply_mid,
from_uid: fromUid,
@@ -124,7 +124,7 @@ const VirtualMessageFeed = ({ context, id }: Props) => {
// 计算出真正的index
// const idx = index - firstItemIndex;
const curr = messageData[mid];
if (!curr) return null;
if (!curr) return <div className='w-full h-[1px] invisible'></div>;
const isFirst = idx == 0;
const prev = isFirst ? null : messageData[mids[idx - 1]];
const read = curr?.from_uid == loginUser?.uid || mid <= readIndex;
+1 -2
View File
@@ -105,7 +105,6 @@ const MessageWrapper = ({ selectMode = false, context, id, mid, divider, childre
<div className={`group flex flex-col items-start gap-2 relative w-full `} {...rest}>
{divider}
<div className={`w-full flex items-center ${selectMode ? "group-hover:bg-slate-100 dark:group-hover:bg-slate-900" : ""}`}>
{selectMode && <Checkbox className="!ml-2" checked={selected} />}
{children}
</div>
@@ -135,7 +134,7 @@ export const renderMessageFragment = ({
contextId = 0,
context = "user"
}: Params) => {
if (!curr) return null;
if (!curr) return <div className="w-full h-[1px] invisible"></div>;
let { created_at, mid } = curr;
const local_id = curr.properties?.local_id;
let divider = null;