| 21 | const navigation = useNavigation(); |
| 22 | |
| 23 | const fetchUsers = async () => { |
| 24 | const fetchedUsers = (await DataStore.query(ChatRoomUser)) |
| 25 | .filter((chatRoomUser) => chatRoomUser.chatroom.id === id) |
| 26 | .map((chatRoomUser) => chatRoomUser.user); |
| 27 | |
| 28 | setAllUsers(fetchedUsers); |
| 29 | |
| 30 | const authUser = await Auth.currentAuthenticatedUser(); |
| 31 | setUser( |
| 32 | fetchedUsers.find((user) => user.id !== authUser.attributes.sub) || null |
| 33 | ); |
| 34 | }; |
| 35 | |
| 36 | const fetchChatRoom = async () => { |
| 37 | DataStore.query(ChatRoom, id).then(setChatRoom); |