code quality
Some checks failed
CI / lint-typecheck (pull_request) Failing after 10s
CI / tests (pull_request) Has been skipped
CI / contract-tests (pull_request) Has been skipped
CI / e2e-tests (pull_request) Has been skipped
CI / comment-pr (pull_request) Has been skipped
CI / commit-types (pull_request) Has been skipped

This commit is contained in:
2026-01-27 17:36:39 +01:00
parent 9894c4a841
commit e04282d77e
32 changed files with 431 additions and 246 deletions

View File

@@ -15,14 +15,16 @@ export interface DriverIdentityProps {
contextLabel?: React.ReactNode;
meta?: React.ReactNode;
size?: 'sm' | 'md';
'data-testid'?: string;
}
export function DriverIdentity({ driver, href, contextLabel, meta, size = 'md' }: DriverIdentityProps) {
export function DriverIdentity({ driver, href, contextLabel, meta, size = 'md', 'data-testid': dataTestId }: DriverIdentityProps) {
const nameSize = size === 'sm' ? 'sm' : 'base';
const content = (
<Box display="flex" alignItems="center" gap={3} flexGrow={1} minWidth="0">
<Box data-testid={dataTestId} display="flex" alignItems="center" gap={3} flexGrow={1} minWidth="0">
<Avatar
data-testid="driver-avatar"
src={driver.avatarUrl || undefined}
alt={driver.name}
size={size === 'sm' ? 'sm' : 'md'}
@@ -30,7 +32,7 @@ export function DriverIdentity({ driver, href, contextLabel, meta, size = 'md' }
<Box flex={1} minWidth="0">
<Box display="flex" alignItems="center" gap={2} minWidth="0">
<Text size={nameSize as any} weight="medium" variant="high" truncate>
<Text data-testid="driver-name" size={nameSize as any} weight="medium" variant="high" truncate>
{driver.name}
</Text>
{contextLabel && (