Fix elements not observing permissions.

This commit is contained in:
Paul
2021-07-31 12:09:18 +01:00
parent 463aa79356
commit 29cc221a34
6 changed files with 301 additions and 282 deletions

View File

@@ -30,7 +30,7 @@ export default function ChannelSettings() {
switch (channel?.channel_type) {
case "TextChannel":
case "VoiceChannel":
base_url = `/server/${channel.server}/channel/${cid}/settings`;
base_url = `/server/${channel.server_id}/channel/${cid}/settings`;
break;
default:
base_url = `/channel/${cid}/settings`;

View File

@@ -27,8 +27,6 @@ export const Members = observer(({ server }: Props) => {
{ members: Member[]; users: User[] } | undefined
>(undefined);
const client = useClient();
useEffect(() => {
server.fetchMembers().then(setData);
}, []);
@@ -50,10 +48,12 @@ export const Members = observer(({ server }: Props) => {
{data &&
data.members.length > 0 &&
data.members
.map((member, index) => {
.map((member) => {
return {
member,
user: data.users[index],
user: data.users.find(
(x) => x._id === member._id.user,
),
};
})
.map(({ member, user }) => (