Client:PortalSettings:Categories:Security:Sessions:TableView Fixed display date and status sessions
This commit is contained in:
parent
8a7492bdbf
commit
ca3126ea2a
@ -169,18 +169,19 @@ const SessionsTableRow = (props) => {
|
|||||||
setFromDateAgo,
|
setFromDateAgo,
|
||||||
} = props;
|
} = props;
|
||||||
|
|
||||||
const { platform, browser, ip, city, country, status, date } = sessions;
|
const { browser, ip, city, country } = sessions;
|
||||||
|
|
||||||
|
const date = connections[0]?.date;
|
||||||
|
|
||||||
const isLastConnection = connections.length > 0;
|
const isLastConnection = connections.length > 0;
|
||||||
const fromDateAgo = getFromDateAgo(item.id);
|
const fromDateAgo = getFromDateAgo(item.id);
|
||||||
const isChecked = checkedProps?.checked;
|
const isChecked = checkedProps?.checked;
|
||||||
const isOnline = sessionStatus === "online";
|
const isOnline = sessionStatus === "online";
|
||||||
const isOffline = status === "offline";
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const updateStatus = () => {
|
const updateStatus = () => {
|
||||||
const showOnline = isOnline && sessionStatus;
|
const showOnline = isOnline && sessionStatus;
|
||||||
const showOffline = isOffline ? convertDate(date, locale) : null;
|
const showOffline = !isOnline && date ? convertDate(date, locale) : null;
|
||||||
setFromDateAgo(item.id, isOnline ? showOnline : showOffline);
|
setFromDateAgo(item.id, isOnline ? showOnline : showOffline);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -188,7 +189,7 @@ const SessionsTableRow = (props) => {
|
|||||||
const intervalId = setInterval(updateStatus, 60000);
|
const intervalId = setInterval(updateStatus, 60000);
|
||||||
|
|
||||||
return () => clearInterval(intervalId);
|
return () => clearInterval(intervalId);
|
||||||
}, [date, sessionStatus, status, locale, item.id]);
|
}, [date, sessionStatus, locale, item.id, isOnline]);
|
||||||
|
|
||||||
const onClickSessions = () => {
|
const onClickSessions = () => {
|
||||||
setStatus(fromDateAgo);
|
setStatus(fromDateAgo);
|
||||||
@ -286,7 +287,7 @@ const SessionsTableRow = (props) => {
|
|||||||
|
|
||||||
<TableCell>
|
<TableCell>
|
||||||
<Text className="session-info" truncate>
|
<Text className="session-info" truncate>
|
||||||
{isLastConnection ? connections[0]?.platform : platform},
|
{connections[0]?.platform},
|
||||||
</Text>
|
</Text>
|
||||||
<Text className="session-info" truncate>
|
<Text className="session-info" truncate>
|
||||||
{isLastConnection
|
{isLastConnection
|
||||||
|
Loading…
Reference in New Issue
Block a user