fix(media-server): stack user details reliably

This commit is contained in:
Thomas Camlong committed 2026-08-17 15:40:49 +02:00
1 parent bd171bf73b
commit 6d284adb98
2 files changed
+20 -6

No files matched your search

@@ -44,6 +44,20 @@
overflow: hidden;
}
.userIdentity {
display: grid;
flex: 1 1 0;
grid-template-rows: auto auto;
min-width: 0;
overflow: hidden;
row-gap: 1px;
}
.userIdentityLine {
min-width: 0;
line-height: 1.2;
}
.sessionRow {
cursor: pointer;
@@ -304,16 +304,16 @@ export default function MediaServerWidget({
>
{columnVisibility.user && (
<Table.Td>
<Group gap="xs" wrap="nowrap">
<Avatar size={28} src={session.user?.profilePictureUrl} />
<Stack gap={0} className={classes.cellContent}>
<Text size="xs" truncate>
<Group gap="xs" wrap="nowrap" style={{ minWidth: 0 }}>
<Avatar size={28} src={session.user?.profilePictureUrl} style={{ flexShrink: 0 }} />
<div className={classes.userIdentity}>
<Text component="div" size="xs" truncate className={classes.userIdentityLine}>
{session.user?.username ?? t("items.unknownUser")}
</Text>
<Text size="10px" c="dimmed" truncate>
<Text component="div" size="10px" c="dimmed" truncate className={classes.userIdentityLine}>
{session.sessionName}
</Text>
</Stack>
</div>
</Group>
</Table.Td>
)}