fix: toggleGuestPermission 함수의 매개변수 타입을 PermissionName으로 변경

This commit is contained in:
monoid 2025-11-01 01:07:03 +09:00
parent f3b720a07c
commit 3424d13c11

View file

@ -3,7 +3,7 @@ import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
import { Badge } from "@/components/ui/badge"; import { Badge } from "@/components/ui/badge";
import { Spinner } from "@/components/Spinner"; import { Spinner } from "@/components/Spinner";
import type { ServerSettingResponse, ServerSettingUpdate } from "dbtype/mod.ts"; import type { PermissionName, ServerSettingResponse, ServerSettingUpdate } from "dbtype/mod.ts";
import { ApiError as FetchApiError } from "@/hook/fetcher"; import { ApiError as FetchApiError } from "@/hook/fetcher";
const createSnapshot = (setting: ServerSettingResponse["persisted"]) => ({ const createSnapshot = (setting: ServerSettingResponse["persisted"]) => ({
@ -79,7 +79,7 @@ export function ServerSettingCard({ isAdmin, loading, error, setting, onSave }:
return String(error); return String(error);
}, [error]); }, [error]);
const toggleGuestPermission = (permission: string) => { const toggleGuestPermission = (permission: PermissionName) => {
setFormState((prev) => ({ setFormState((prev) => ({
...prev, ...prev,
guest: prev.guest.includes(permission) guest: prev.guest.includes(permission)