<script lang="ts"> | |
import { settings } from '$lib/stores'; | |
import { WEBUI_BASE_URL } from '$lib/constants'; | |
export let className = 'size-8'; | |
export let src = '/user.png'; | |
</script> | |
<div class={`flex-shrink-0 ${($settings?.chatDirection ?? 'LTR') === 'LTR' ? 'mr-3' : 'ml-3'}`}> | |
<img | |
crossorigin="anonymous" | |
src={src.startsWith(WEBUI_BASE_URL) || | |
src.startsWith('https://www.gravatar.com/avatar/') || | |
src.startsWith('data:') || | |
src.startsWith('/') | |
? src | |
: `/user.png`} | |
class=" {className} object-cover rounded-full -translate-y-[1px]" | |
alt="profile" | |
draggable="false" | |
/> | |
</div> | |