diff --git a/packages/client/src/components/panels/UserSessionsPanel/AllSessionsBlock.js b/packages/client/src/components/panels/UserSessionsPanel/AllSessionsBlock.js index f0fc17fe69..0b0fb2f637 100644 --- a/packages/client/src/components/panels/UserSessionsPanel/AllSessionsBlock.js +++ b/packages/client/src/components/panels/UserSessionsPanel/AllSessionsBlock.js @@ -38,9 +38,9 @@ const AllSessionsBlock = (props) => { const exceptId = items.connections[0]?.id; const sessions = items.sessions || items.connections; - const filteredSessions = sessions.filter( - (session) => session.status === "offline", - ); + const filteredSessions = sessions + .filter((session) => session.status === "offline") + .reverse(); return ( <> diff --git a/packages/client/src/components/panels/UserSessionsPanel/sub-components/RowView/SessionsRow.js b/packages/client/src/components/panels/UserSessionsPanel/sub-components/RowView/SessionsRow.js index 521016bf5e..3cde486c45 100644 --- a/packages/client/src/components/panels/UserSessionsPanel/sub-components/RowView/SessionsRow.js +++ b/packages/client/src/components/panels/UserSessionsPanel/sub-components/RowView/SessionsRow.js @@ -11,14 +11,22 @@ const StyledRow = styled(Row)` `; const SessionsRow = (props) => { - const { item, sectionWidth, setLogoutDialogVisible, setPlatformData } = props; + const { + item, + connections, + sectionWidth, + setLogoutDialogVisible, + setPlatformData, + } = props; const onClickDisable = () => { setLogoutDialogVisible(true); setPlatformData(item); }; - const contentElement = ( + const isEqualSession = item.id === connections.id; + + const contentElement = !isEqualSession && ( { }; export default inject(({ setup, peopleStore }) => { - const { platformData, setPlatformData } = peopleStore.selectionStore; + const { platformData, setPlatformData, items } = peopleStore.selectionStore; const { setLogoutDialogVisible, setPlatformModalData } = setup; return { + connections: items.connections[0], setLogoutDialogVisible, setPlatformModalData, platformData,