feat: add SMTP email support and fix profile/permissions bugs
This commit is contained in:
@@ -15,7 +15,19 @@ export function NewConversationModal({ onClose }: NewConversationModalProps) {
|
||||
const activeServerId = useServerStore((s) => s.activeServerId);
|
||||
const membersByServer = useMemberStore((s) => s.membersByServer);
|
||||
const currentUserId = useAuthStore((s) => s.user?.id);
|
||||
const members = activeServerId ? membersByServer[activeServerId] || [] : [];
|
||||
|
||||
const members = useMemo(() => {
|
||||
const map = new Map<string, any>();
|
||||
if (activeServerId && membersByServer[activeServerId]) {
|
||||
membersByServer[activeServerId].forEach((m) => map.set(m.id, m));
|
||||
} else {
|
||||
// Global search if no active server
|
||||
Object.values(membersByServer).forEach((list) => {
|
||||
list.forEach((m) => map.set(m.id, m));
|
||||
});
|
||||
}
|
||||
return Array.from(map.values());
|
||||
}, [activeServerId, membersByServer]);
|
||||
|
||||
const filtered = useMemo(() => {
|
||||
const q = query.toLowerCase();
|
||||
|
||||
Reference in New Issue
Block a user