fixed remove last offline session
This commit is contained in:
parent
4d0b50f9a6
commit
353894ccea
@ -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 (
|
||||||
<>
|
<>
|
||||||
|
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user