[FA-misc] Fix lint issues
This commit is contained in:
@@ -37,13 +37,9 @@
|
|||||||
const jobs = $derived((edges ?? []).map((edge) => edge.node).filter(Boolean));
|
const jobs = $derived((edges ?? []).map((edge) => edge.node).filter(Boolean));
|
||||||
|
|
||||||
// Extract unique job types from loaded data for the filter dropdown
|
// Extract unique job types from loaded data for the filter dropdown
|
||||||
const availableJobTypes = $derived(() => {
|
const availableJobTypes = $derived(
|
||||||
const types = new Set<string>();
|
[...new Set(jobs.map((job) => job.jobType))].sort()
|
||||||
for (const job of jobs) {
|
);
|
||||||
types.add(job.jobType);
|
|
||||||
}
|
|
||||||
return Array.from(types).sort();
|
|
||||||
});
|
|
||||||
|
|
||||||
async function fetchJobs(after: string | null = null) {
|
async function fetchJobs(after: string | null = null) {
|
||||||
fetching = true;
|
fetching = true;
|
||||||
@@ -123,7 +119,7 @@
|
|||||||
<CardTitle>Filters</CardTitle>
|
<CardTitle>Filters</CardTitle>
|
||||||
</CardHeader>
|
</CardHeader>
|
||||||
<CardContent>
|
<CardContent>
|
||||||
<JobFilters {filters} onFilterChange={handleFilterChange} availableJobTypes={availableJobTypes()} />
|
<JobFilters {filters} onFilterChange={handleFilterChange} availableJobTypes={availableJobTypes} />
|
||||||
</CardContent>
|
</CardContent>
|
||||||
</Card>
|
</Card>
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,11 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
|
import type { JobsQuery } from '$lib/graphql/__generated__/graphql';
|
||||||
import JobRow from './JobRow.svelte';
|
import JobRow from './JobRow.svelte';
|
||||||
|
|
||||||
|
type JobNode = NonNullable<NonNullable<NonNullable<JobsQuery['jobs']>['edges']>[number]['node']>;
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
jobs: any[];
|
jobs: JobNode[];
|
||||||
}
|
}
|
||||||
|
|
||||||
let { jobs }: Props = $props();
|
let { jobs }: Props = $props();
|
||||||
|
|||||||
Reference in New Issue
Block a user