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 sessions = items.sessions || items.connections;
const filteredSessions = sessions.filter(
(session) => session.status === "offline",
);
const filteredSessions = sessions
.filter((session) => session.status === "offline")
.reverse();
return (
<>

View File

@ -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 && (
<IconButton
size={20}
iconName={RemoveSessionSvgUrl}
@ -40,10 +48,11 @@ const SessionsRow = (props) => {
};
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,