import { Image, View } from "react-native";
import { Text } from "@/components/ui/Text";
import { colors } from "@/lib/theme";
function initials(name?: string) {
if (!name) return "G";
return name
.trim()
.split(/\s+/)
.slice(0, 2)
.map((part) => part[0]?.toUpperCase() ?? "")
.join("");
}
export function Avatar({
name,
uri,
size = 44,
tone = "brand",
}: {
name?: string;
uri?: string | null;
size?: number;
tone?: "brand" | "soft";
}) {
if (uri) {
return (
);
}
return (
{initials(name)}
);
}