lint: remove unused imports and variables (8 fixes)

Co-Authored-By: Justin Edmund <justin@jedmund.com>
This commit is contained in:
Devin AI 2025-11-23 14:34:09 +00:00
parent 841ee79885
commit 6ae7a18443
6 changed files with 4 additions and 14 deletions

View file

@ -117,7 +117,7 @@
{#if showThumbnails} {#if showThumbnails}
<div class="thumbnails"> <div class="thumbnails">
{#each Array(totalSlots) as _slot, index} {#each Array(totalSlots) as _, index}
{#if index < displayItems.length} {#if index < displayItems.length}
<button <button
class="thumbnail" class="thumbnail"

View file

@ -1,5 +1,4 @@
<script lang="ts"> <script lang="ts">
import { z } from 'zod'
import AdminPage from './AdminPage.svelte' import AdminPage from './AdminPage.svelte'
import AdminSegmentedControl from './AdminSegmentedControl.svelte' import AdminSegmentedControl from './AdminSegmentedControl.svelte'
import Input from './Input.svelte' import Input from './Input.svelte'

View file

@ -3,7 +3,6 @@
import Button from './Button.svelte' import Button from './Button.svelte'
import FileUploadZone from './FileUploadZone.svelte' import FileUploadZone from './FileUploadZone.svelte'
import FilePreviewList from './FilePreviewList.svelte' import FilePreviewList from './FilePreviewList.svelte'
import { formatFileSize } from '$lib/utils/mediaHelpers'
interface Props { interface Props {
isOpen: boolean isOpen: boolean
@ -59,7 +58,7 @@
files = files.filter((f) => f.name !== id) files = files.filter((f) => f.name !== id)
// Clear any related upload progress // Clear any related upload progress
if (uploadProgress[fileToRemove.name]) { if (uploadProgress[fileToRemove.name]) {
const { [fileToRemove.name]: removed, ...rest } = uploadProgress const { [fileToRemove.name]: _, ...rest } = uploadProgress
uploadProgress = rest uploadProgress = rest
} }
} }
@ -92,7 +91,7 @@
successCount++ successCount++
uploadProgress = { ...uploadProgress, [file.name]: 100 } uploadProgress = { ...uploadProgress, [file.name]: 100 }
} }
} catch (error) { } catch {
uploadErrors = [...uploadErrors, `${file.name}: Network error`] uploadErrors = [...uploadErrors, `${file.name}: Network error`]
} }
} }

View file

@ -4,7 +4,6 @@
type Props = { type Props = {
post: Post post: Post
postType: 'post' | 'essay'
slug: string slug: string
tags: string[] tags: string[]
tagInput: string tagInput: string
@ -18,7 +17,6 @@
let { let {
post, post,
postType,
slug = $bindable(), slug = $bindable(),
tags = $bindable(), tags = $bindable(),
tagInput = $bindable(), tagInput = $bindable(),

View file

@ -6,7 +6,6 @@
import Composer from './composer' import Composer from './composer'
import ProjectMetadataForm from './ProjectMetadataForm.svelte' import ProjectMetadataForm from './ProjectMetadataForm.svelte'
import ProjectBrandingForm from './ProjectBrandingForm.svelte' import ProjectBrandingForm from './ProjectBrandingForm.svelte'
import ProjectImagesForm from './ProjectImagesForm.svelte'
import AutoSaveStatus from './AutoSaveStatus.svelte' import AutoSaveStatus from './AutoSaveStatus.svelte'
import DraftPrompt from './DraftPrompt.svelte' import DraftPrompt from './DraftPrompt.svelte'
import { toast } from '$lib/stores/toast' import { toast } from '$lib/stores/toast'
@ -32,7 +31,6 @@
// UI state // UI state
let isLoading = $state(mode === 'edit') let isLoading = $state(mode === 'edit')
let hasLoaded = $state(mode === 'create') let hasLoaded = $state(mode === 'create')
let isSaving = $state(false)
let activeTab = $state('metadata') let activeTab = $state('metadata')
let error = $state<string | null>(null) let error = $state<string | null>(null)
let successMessage = $state<string | null>(null) let successMessage = $state<string | null>(null)
@ -134,8 +132,6 @@
const loadingToastId = toast.loading(`${mode === 'edit' ? 'Saving' : 'Creating'} project...`) const loadingToastId = toast.loading(`${mode === 'edit' ? 'Saving' : 'Creating'} project...`)
try { try {
isSaving = true
const payload = { const payload = {
...formStore.buildPayload(), ...formStore.buildPayload(),
// Include updatedAt for concurrency control in edit mode // Include updatedAt for concurrency control in edit mode
@ -165,8 +161,6 @@
toast.error(`Failed to ${mode === 'edit' ? 'save' : 'create'} project`) toast.error(`Failed to ${mode === 'edit' ? 'save' : 'create'} project`)
} }
console.error(err) console.error(err)
} finally {
isSaving = false
} }
} }

View file

@ -187,7 +187,7 @@ $effect(() => {
}) })
// Navigation guard: flush autosave before navigating away (only if unsaved) // Navigation guard: flush autosave before navigating away (only if unsaved)
beforeNavigate(async (navigation) => { beforeNavigate(async (_navigation) => {
if (hasLoaded && autoSave) { if (hasLoaded && autoSave) {
if (autoSave.status === 'saved') { if (autoSave.status === 'saved') {
return return