Profile / Members: Fix self online status color

This commit is contained in:
Alexander Zinchuk 2024-02-23 14:05:51 +01:00
parent fa2646d648
commit 80e70d2899
2 changed files with 3 additions and 3 deletions

View File

@ -150,7 +150,7 @@ const PrivateChatInfo: FC<OwnProps & StateProps> = ({
const translatedStatus = getUserStatus(lang, user, userStatus);
const mainUserNameClassName = buildClassName('handle', translatedStatus && 'withStatus');
return (
<span className={buildClassName('status', isUserOnline(user, userStatus) && 'online')}>
<span className={buildClassName('status', isUserOnline(user, userStatus, true) && 'online')}>
{mainUsername && <span className={mainUserNameClassName}>{mainUsername}</span>}
{translatedStatus && <span className="user-status" dir="auto">{translatedStatus}</span>}
</span>

View File

@ -163,7 +163,7 @@ export function getUserStatus(
}
}
export function isUserOnline(user: ApiUser, userStatus?: ApiUserStatus) {
export function isUserOnline(user: ApiUser, userStatus?: ApiUserStatus, withSelfOnline = false) {
const { id, type } = user;
if (!userStatus) {
@ -174,7 +174,7 @@ export function isUserOnline(user: ApiUser, userStatus?: ApiUserStatus) {
return false;
}
if (user.isSelf) {
if (user.isSelf && !withSelfOnline) {
return false;
}