mirror of https://github.com/jetkvm/kvm.git
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:
parent
6af3bf0604
commit
630dbf61fd
|
@ -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"
|
||||||
|
|
Loading…
Reference in New Issue