join channel with alias bug fixed
authorunknown <ajbura@gmail.com>
Wed, 11 Aug 2021 11:18:39 +0000 (16:48 +0530)
committerunknown <ajbura@gmail.com>
Wed, 11 Aug 2021 11:18:39 +0000 (16:48 +0530)
src/app/organisms/public-channels/PublicChannels.jsx

index 624ea4834ef33888e0fbf2690f66f82139c2bdee..c69366e77ea4631b95ef14acca7dc54b9778c15d 100644 (file)
@@ -53,7 +53,7 @@ function TryJoinWithAlias({ alias, onRequestClose }) {
     } catch (e) {
       setStatus({
         isJoining: false,
-        error: `Unable to join ${alias}. Either room is private or doesn't exist.`,
+        error: `Unable to join ${alias}. Either channel is private or doesn't exist.`,
         roomId: null,
         tempRoomId: null,
       });
@@ -145,7 +145,10 @@ function PublicChannels({ isOpen, searchTerm, onRequestClose }) {
       }
     } catch (e) {
       updatePublicChannels([]);
-      updateSearchQuery({ error: 'Something went wrong!' });
+      updateSearchQuery({
+        error: 'Something went wrong!',
+        alias: isInputAlias ? inputChannelName : null,
+      });
       updateIsSearching(false);
       updateNextBatch(undefined);
       updateIsViewMore(false);
@@ -247,7 +250,7 @@ function PublicChannels({ isOpen, searchTerm, onRequestClose }) {
           { searchQuery.error && (
             <>
               <Text className="public-channels__search-error" variant="b2">{searchQuery.error}</Text>
-              {searchQuery.alias !== null && (
+              {typeof searchQuery.alias === 'string' && (
                 <TryJoinWithAlias onRequestClose={onRequestClose} alias={searchQuery.alias} />
               )}
             </>