avatar styling

This commit is contained in:
Violet Caulfield
2024-11-29 09:51:05 -06:00
parent d7edc64e6a
commit f6a6954549
2 changed files with 6 additions and 11 deletions
+5 -10
View File
@@ -1,16 +1,12 @@
import { H6, Avatar as TamaguiAvatar, YStack } from "tamagui"
import type { AvatarProps as TamaguiAvatarProps } from "tamagui";
import { Avatar as TamaguiAvatar, YStack } from "tamagui"
import { Text } from "./text"
import { useApiClientContext } from "../jellyfin-api-provider"
import { Colors } from "../../enums/colors";
const size: number = 150;
interface AvatarProps {
circular?: boolean | undefined;
interface AvatarProps extends TamaguiAvatarProps {
itemId: string;
children?: string | undefined;
subheading?: string | null | undefined;
onPress?: () => void | undefined;
}
export default function Avatar(props: AvatarProps): React.JSX.Element {
@@ -18,12 +14,11 @@ export default function Avatar(props: AvatarProps): React.JSX.Element {
const { server } = useApiClientContext();
return (
<YStack alignItems="center" width={size} height={size + 50} marginHorizontal={10}>
<YStack alignItems="center" marginHorizontal={10}>
<TamaguiAvatar
circular={props.circular}
size={size}
onPress={props.onPress}
borderRadius={!!!props.circular ? 4 : 'unset'}
{...props}
>
<TamaguiAvatar.Image src={`${server!.url}/Items/${props.itemId!}/Images/Primary`} />
<TamaguiAvatar.Fallback backgroundColor={Colors.Secondary}/>
+1 -1
View File
@@ -66,7 +66,7 @@ function ProvidedHome({ route, navigation }: ProvidedHomeProps): React.JSX.Eleme
}>
<YStack alignContent='flex-start'>
<XStack>
<Avatar itemId={user!.id} />
<Avatar maxHeight={30} itemId={user!.id} />
<H3>{`Hi, ${user!.name}`}</H3>
</XStack>
<RecentArtists route={route} navigation={navigation} />