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