refactor: fix JigglerSetting linting

- Adjusted useEffect dependency to include send function for better data fetching
- Modified layout classes for improved responsiveness and consistency
- Cleaned up code formatting for better readability
This commit is contained in:
Adam Shiervani 2025-08-19 15:21:52 +02:00
parent 6af3bf0604
commit 630dbf61fd
1 changed files with 5 additions and 5 deletions

View File

@ -2,10 +2,10 @@ import { useEffect, useMemo, useState } from "react";
import { LuExternalLink } from "react-icons/lu"; import { LuExternalLink } from "react-icons/lu";
import { Button, LinkButton } from "@components/Button"; import { Button, LinkButton } from "@components/Button";
import { useJsonRpc } from "@/hooks/useJsonRpc";
import { InputFieldWithLabel } from "./InputField"; import { InputFieldWithLabel } from "./InputField";
import { SelectMenuBasic } from "./SelectMenuBasic"; import { SelectMenuBasic } from "./SelectMenuBasic";
import { useJsonRpc } from "@/hooks/useJsonRpc";
export interface JigglerConfig { export interface JigglerConfig {
inactivity_limit_seconds: number; inactivity_limit_seconds: number;
@ -27,7 +27,7 @@ export function JigglerSetting({
jitter_percentage: 0, jitter_percentage: 0,
schedule_cron_tab: "*/20 * * * * *", schedule_cron_tab: "*/20 * * * * *",
timezone: "UTC", timezone: "UTC",
} },
); );
const [send] = useJsonRpc(); const [send] = useJsonRpc();
@ -38,7 +38,7 @@ export function JigglerSetting({
if ("error" in resp) return; if ("error" in resp) return;
setTimezones(resp.result as string[]); setTimezones(resp.result as string[]);
}); });
}, []); }, [send]);
const timezoneOptions = useMemo( const timezoneOptions = useMemo(
() => () =>
@ -76,7 +76,7 @@ export function JigglerSetting({
<h4 className="text-sm font-semibold text-gray-900 dark:text-gray-100"> <h4 className="text-sm font-semibold text-gray-900 dark:text-gray-100">
Examples Examples
</h4> </h4>
<div className="flex gap-2 flex-wrap"> <div className="flex flex-wrap gap-2">
{exampleConfigs.map((example, index) => ( {exampleConfigs.map((example, index) => (
<Button <Button
key={index} key={index}
@ -96,7 +96,7 @@ export function JigglerSetting({
</div> </div>
</div> </div>
<div className="grid grid-cols-1 md:grid-cols-2 items-end gap-4"> <div className="grid grid-cols-1 items-end gap-4 md:grid-cols-2">
<InputFieldWithLabel <InputFieldWithLabel
required required
size="SM" size="SM"