diff --git a/app/mobile/src/session/Session.jsx b/app/mobile/src/session/Session.jsx
index 3522a143..17d597ee 100644
--- a/app/mobile/src/session/Session.jsx
+++ b/app/mobile/src/session/Session.jsx
@@ -38,13 +38,14 @@ const Tab = createBottomTabNavigator();
export function Session() {
const { state, actions } = useSession();
+ const [selectedConversation, setSelectedConversation] = useState(null);
+ const [selectedContact, setSelectedContact] = useState(null);
// tabbed containers
const ConversationStackScreen = () => {
- const [selected, setSelected] = useState(null);
const setConversation = (navigation, cardId, channelId, revision) => {
- setSelected({ cardId, channelId, revision });
+ setSelectedConversation({ cardId, channelId, revision });
navigation.navigate('conversation');
}
const clearConversation = (navigation) => {
@@ -68,14 +69,14 @@ export function Session() {
const conversation = useContext(ConversationContext);
useEffect(() => {
- conversation.actions.setChannel(selected);
- }, [selected]);
+ conversation.actions.setChannel(selectedConversation);
+ }, [selectedConversation]);
return (
({ headerShown: true, headerTintColor: Colors.primary })}
- screenListeners={{ state: (e) => { if (e?.data?.state?.index === 0 && selected) { setSelected(null); }}, }}>
+ screenListeners={{ state: (e) => { if (e?.data?.state?.index === 0 && selectedConversation) { setSelectedConversation(null); }}, }}>
+ headerTitle: (props) =>
}}>
- {(props) => }
+ {(props) => }
+ headerTitle: (props) =>
}}>
- {(props) => clearConversation(props.navigation)} />}
+ {(props) => clearConversation(props.navigation)} />}
);
@@ -108,9 +109,8 @@ export function Session() {
);
}
const ContactStackScreen = () => {
- const [selected, setSelected] = useState(null);
const setCardStack = (navigation, contact) => {
- setSelected(contact);
+ setSelectedContact(contact);
navigation.navigate('contact')
}
const clearCardStack = (navigation) => {
@@ -139,14 +139,14 @@ export function Session() {
+ headerTitle: (props) =>
}}>
- {(props) => clearCardStack(props.navigation)} />}
+ {(props) => clearCardStack(props.navigation)} />}
+ headerTitle: (props) =>
}}>
{(props) => setCardStack(props.navigation, contact)} />}