I want an independent DirectoryView

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
});