fixed remove last offline session

This commit is contained in:
Elyor Djalilov 2024-07-02 14:39:07 +05:00
parent 4d0b50f9a6
commit 353894ccea
2 changed files with 15 additions and 6 deletions

View File

@ -38,9 +38,9 @@ const AllSessionsBlock = (props) => {
const exceptId = items.connections[0]?.id; const exceptId = items.connections[0]?.id;
const sessions = items.sessions || items.connections; const sessions = items.sessions || items.connections;
const filteredSessions = sessions.filter( const filteredSessions = sessions
(session) => session.status === "offline", .filter((session) => session.status === "offline")
); .reverse();
return ( return (
<> <>

View File

@ -11,14 +11,22 @@ const StyledRow = styled(Row)`
`; `;
const SessionsRow = (props) => { const SessionsRow = (props) => {
const { item, sectionWidth, setLogoutDialogVisible, setPlatformData } = props; const {
item,
connections,
sectionWidth,
setLogoutDialogVisible,
setPlatformData,
} = props;
const onClickDisable = () => { const onClickDisable = () => {
setLogoutDialogVisible(true); setLogoutDialogVisible(true);
setPlatformData(item); setPlatformData(item);
}; };
const contentElement = ( const isEqualSession = item.id === connections.id;
const contentElement = !isEqualSession && (
<IconButton <IconButton
size={20} size={20}
iconName={RemoveSessionSvgUrl} iconName={RemoveSessionSvgUrl}
@ -40,10 +48,11 @@ const SessionsRow = (props) => {
}; };
export default inject(({ setup, peopleStore }) => { export default inject(({ setup, peopleStore }) => {
const { platformData, setPlatformData } = peopleStore.selectionStore; const { platformData, setPlatformData, items } = peopleStore.selectionStore;
const { setLogoutDialogVisible, setPlatformModalData } = setup; const { setLogoutDialogVisible, setPlatformModalData } = setup;
return { return {
connections: items.connections[0],
setLogoutDialogVisible, setLogoutDialogVisible,
setPlatformModalData, setPlatformModalData,
platformData, platformData,