import { clsx, type ClassValue } from "clsx" import { twMerge } from "tailwind-merge" export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)) } /** Backend'den gelen avatar_url tam veya relative olabilir; görüntülenebilir URL döner. */ export function getAvatarUrl(avatarUrl: string | undefined): string | undefined { if (!avatarUrl) return undefined if (avatarUrl.startsWith("http://") || avatarUrl.startsWith("https://")) return avatarUrl const base = process.env.NEXT_PUBLIC_API_BASE || "" const normalized = base.replace(/\/$/, "") return `${normalized}${avatarUrl.startsWith("/") ? "" : "/"}${avatarUrl}` }