chore: Apply linting rules and add git hok (#611)

Co-authored-by: Fredrik Burmester <fredrik.burmester@gmail.com>
This commit is contained in:
lostb1t
2025-03-16 18:01:12 +01:00
committed by GitHub
parent 2688e1b981
commit 92513e234f
268 changed files with 9197 additions and 8394 deletions

View File

@@ -1,9 +1,9 @@
import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models";
import { processesAtom } from "@/providers/DownloadProvider";
import { useSettings } from "@/utils/atoms/settings";
import type { JobStatus } from "@/utils/optimize-server";
import type { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models";
import { atom, useAtom } from "jotai";
import { useEffect } from "react";
import {JobStatus} from "@/utils/optimize-server";
import {processesAtom} from "@/providers/DownloadProvider";
import {useSettings} from "@/utils/atoms/settings";
export interface Job {
id: string;
@@ -24,7 +24,7 @@ export const queueActions = {
processJob: async (
queue: Job[],
setQueue: (update: Job[]) => void,
setProcessing: (processing: boolean) => void
setProcessing: (processing: boolean) => void,
) => {
const [job, ...rest] = queue;
@@ -45,7 +45,7 @@ export const queueActions = {
},
clear: (
setQueue: (update: Job[]) => void,
setProcessing: (processing: boolean) => void
setProcessing: (processing: boolean) => void,
) => {
setQueue([]);
setProcessing(false);
@@ -59,7 +59,12 @@ export const useJobProcessor = () => {
const [settings] = useSettings();
useEffect(() => {
if (!running && queue.length > 0 && settings && processes.length < settings?.remuxConcurrentLimit) {
if (
!running &&
queue.length > 0 &&
settings &&
processes.length < settings?.remuxConcurrentLimit
) {
console.info("Processing queue", queue);
queueActions.processJob(queue, setQueue, setRunning);
}