diff --git a/src/app/organisms/public-rooms/PublicRooms.jsx b/src/app/organisms/public-rooms/PublicRooms.jsx
index b7d2dbb5..23401298 100644
--- a/src/app/organisms/public-rooms/PublicRooms.jsx
+++ b/src/app/organisms/public-rooms/PublicRooms.jsx
@@ -137,16 +137,22 @@ function PublicRooms({ isOpen, searchTerm, onRequestClose }) {
updateNextBatch(result.next_batch);
updateIsSearching(false);
updateIsViewMore(false);
- if (totalRooms.length === 0 && inputRoomName !== '') {
+ if (totalRooms.length === 0) {
updateSearchQuery({
- error: `No result found for "${inputRoomName}" on ${inputHs}`,
+ error: inputRoomName === ''
+ ? `No public rooms on ${inputHs}`
+ : `No result found for "${inputRoomName}" on ${inputHs}`,
alias: isInputAlias ? inputRoomName : null,
});
}
} catch (e) {
updatePublicRooms([]);
+ let err = 'Something went wrong!';
+ if (e?.httpStatus >= 400 && e?.httpStatus < 500) {
+ err = e.message;
+ }
updateSearchQuery({
- error: 'Something went wrong!',
+ error: err,
alias: isInputAlias ? inputRoomName : null,
});
updateIsSearching(false);
@@ -241,20 +247,12 @@ function PublicRooms({ isOpen, searchTerm, onRequestClose }) {
)
}
{
- typeof searchQuery.name !== 'undefined' && !isSearching && publicRooms.length !== 0 && (
+ typeof searchQuery.name !== 'undefined' && !isSearching && (
searchQuery.name === ''
?