The current code logs into Rocket Chat and goes to RoomsListView.
But I wanted DirectoryView to be main so I modified the code to Can’t get channel information properly from DirectoryView.
Returns an error.
{data": {“message”: “You must be logged in to do this.”, “status”: “error”}, “status”: 401}
However, if you click User and Channels in the selection tab, the data is loaded normally.
I hope it doesn’t give a 401 error on first load. How should I handle it?
const ChatsStack = createStackNavigator({
DirectoryView: {
getScreen: () => require('../../views/DirectoryView').default
},
RoomsListView: {
getScreen: () => require('../../views/RoomsListView').default
},
RoomActionsView: {
getScreen: () => require('../../views/RoomActionsView').default
},
RoomInfoView: {
getScreen: () => require('../../views/RoomInfoView').default
},
RoomInfoEditView: {
getScreen: () => require('../../views/RoomInfoEditView').default
},
RoomMembersView: {
getScreen: () => require('../../views/RoomMembersView').default
},
SearchMessagesView: {
getScreen: () => require('../../views/SearchMessagesView').default
},
SelectedUsersView: {
getScreen: () => require('../../views/SelectedUsersView').default
},
MessagesView: {
getScreen: () => require('../../views/MessagesView').default
},
AutoTranslateView: {
getScreen: () => require('../../views/AutoTranslateView').default
},
NotificationPrefView: {
getScreen: () => require('../../views/NotificationPreferencesView').default
},
...RoomRoutes
}, {
defaultNavigationOptions: defaultHeader,
cardStyle
});