Spaces:
Running
Running
<script lang="ts"> | |
import { createEventDispatcher } from 'svelte'; | |
import IconCommunity from "./IconCommunity.svelte"; | |
import IconSpinner from "./IconSpinner.svelte"; | |
export let isVisisble: boolean; | |
export let isUploading: boolean; | |
const dispatch = createEventDispatcher(); | |
function handleClick(){ | |
if(isUploading){ | |
return; | |
} | |
dispatch('createCommunityPost'); | |
} | |
</script> | |
{#if isVisisble} | |
<div class="flex items-center justify-center bg-black w-[12.5rem] px-2 py-1 gap-x-2 rounded-full cursor-pointer" | |
on:click={handleClick} | |
> | |
{#if isUploading} | |
<IconSpinner classNames="text-white animate-spin" /> | |
{:else} | |
<IconCommunity/> | |
{/if} | |
<p class="text-white font-semibold">Share to community</p> | |
</div> | |
{/if} | |