|
<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} |
|
|