Skip to content

Commit 803f683

Browse files
committed
♻️ Extract component as snippet (#1874)
1 parent a6d74f5 commit 803f683

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

src/lib/components/SubmissionStatus/UpdatingDropdown.svelte

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -220,15 +220,7 @@
220220
<DropdownUl class="border rounded-lg shadow">
221221
{#if isLoggedIn}
222222
{#each submissionStatusOptions as submissionStatus}
223-
<DropdownLi href="javascript:void(0)" onclick={() => handleClick(submissionStatus)}>
224-
<div class="flex items-center justify-between">
225-
{submissionStatus.labelName}
226-
227-
{#if taskResult.status_name === submissionStatus.innerName}
228-
<Check class="w-4 h-4 text-primary-600 dark:text-gray-300" strokeWidth={3} />
229-
{/if}
230-
</div>
231-
</DropdownLi>
223+
{@render dropdownListForSubmissionStatus(taskResult, submissionStatus)}
232224
{/each}
233225
{:else}
234226
<DropdownLi href={SIGNUP_PAGE}>アカウント作成</DropdownLi>
@@ -242,6 +234,21 @@
242234
{/if}
243235
</div>
244236

237+
{#snippet dropdownListForSubmissionStatus(
238+
taskResult: TaskResult,
239+
submissionStatus: SubmissionStatus,
240+
)}
241+
<DropdownLi href="javascript:void(0)" onclick={() => handleClick(submissionStatus)}>
242+
<div class="flex items-center justify-between">
243+
{submissionStatus.labelName}
244+
245+
{#if taskResult.status_name === submissionStatus.innerName}
246+
<Check class="w-4 h-4 text-primary-600 dark:text-gray-300" strokeWidth={3} />
247+
{/if}
248+
</div>
249+
</DropdownLi>
250+
{/snippet}
251+
245252
{#snippet submissionStatusForm(selectedTaskResult: TaskResult, submissionStatus: SubmissionStatus)}
246253
<form
247254
id="submissionStatusForm"

0 commit comments

Comments
 (0)