<script lang="ts">
	export let type = 'Media';
	export let loginSessionError = true;
	export let contact = true;
</script>

<ul>
	<li>
		<p>
			{type} could not be loaded. You might have been
			<a href="https://en.wikipedia.org/wiki/Rate_limiting" target="_blank">rate limited</a>.
		</p>
		{#if loginSessionError}
			<p>
				Your login session may have expired. Try logging out and logging back in, or try again in a
				few minutes.
			</p>
		{/if}
		<slot />
		{#if contact}
			<p>
				If the problem persists, please contact
				<a href="https://anilist.co/user/fuwn" target="_blank">@fuwn</a> on AniList.
			</p>
		{/if}
	</li>
</ul>
