Files
nobat724_front/components/dashboard/userAccount/sidebars/comments/index.js
T
hamedandClaude Opus 4.8 95cbee48ab fix(dashboard): empty state for comments and messages tabs
These tabs have no backend endpoint yet (only per-doctor comments and
admin exist; user messages don't), so they read the always-empty
user.comments/user.messages. Guard against null and show a clear empty
state instead of a blank list.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 21:49:25 +03:30

30 lines
705 B
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import Comment from "./Comment";
function Comments({ user, loading }) {
const comments = user?.comments ?? [];
if (comments.length === 0) {
return (
<p className="text-[#7E7E7E] opacity-page text-[14px] md:text-[16px] font-medium text-center py-[56px]">
نظری ثبت نکردهاید.
</p>
);
}
return (
<ul className="flex opacity-page flex-col items-start justify-start gap-[24px] md:gap-[22px] lg:gap-[20px]">
{comments.map((item, idx) => (
<Comment
key={idx}
idx={idx}
data={item}
loading={loading}
length={comments.length}
/>
))}
</ul>
);
}
export default Comments;