[st] chore: eslint 해결

This commit is contained in:
2026-08-20 11:48:18 +09:00
parent 725976b5c0
commit 927bb7cb3a
185 changed files with 1195 additions and 1024 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
import type { AxiosRequestConfig } from "axios";
import { getToken } from "@/entities/auth/lib/token-manager";
import { CLAIM_NAME } from "@/shared/config";
import { getToken } from "@/entities/auth/lib/token-manager";
export function withAuthHeader<T extends AxiosRequestConfig>(config: T = {} as T): T {
const authorization = getToken(CLAIM_NAME);
+5 -5
View File
@@ -1,14 +1,14 @@
export { getCookie, setCookie, removeCookie } from "./cookie";
export { useMutationWrapper } from "./use-mutation-wrapper";
export { getCookie, removeCookie,setCookie } from "./cookie";
export { useAlertStore } from "./use-alert-store";
export { useDataTable } from "./use-data-table";
export { useGlobalProgressStore } from "./use-global-progress-store";
export { useMenuStore } from "./use-menu-store";
export { useUserStore } from "./use-user-store";
export { useMutationWrapper } from "./use-mutation-wrapper";
export { usePrompt } from "./use-prompt";
export { useSelectPrompt } from "./use-select-prompt";
export {
isRegAuthorityAllowed,
useActiveTabRegAuthorityAllowed,
useStatisticsInputToolbarGroupGate,
} from "./use-statistics-input-toolbar-group-gate";
export { usePrompt } from "./use-prompt";
export { useSelectPrompt } from "./use-select-prompt";
export { useUserStore } from "./use-user-store";
@@ -1,5 +1,7 @@
import type { ReactElement } from "react";
import { type UseQueryResult } from "@tanstack/react-query";
import type { PageableList } from "../model";
/**
@@ -1,7 +1,8 @@
import { menuMatchesStatisticsTabId } from "@/shared/lib/statistics-menu-url";
import type { MenuItem } from "@/entities/menu";
import type { SearchFormValues } from "@/components/type/SearchForm.type";
import { doNameList } from "@/components/util/column/input/DoList";
import { menuMatchesStatisticsTabId } from "@/shared/lib/statistics-menu-url";
import {
EXCRETA_TREATMENT_FACILITY_INP_TAB_KEYS,
INPUT_TAB_KEY_BY_STATS_CD,
+4 -2
View File
@@ -1,7 +1,9 @@
import { useStore } from "zustand";
import { useContext } from "react";
import type { AlertStore } from "../store/alert-store";
import { useStore } from "zustand";
import { StoreContext } from "../providers/store-provider";
import type { AlertStore } from "../store/alert-store";
export const useAlertStore = <T>(selector: (store: AlertStore) => T): T => {
const storeContext = useContext(StoreContext);
@@ -1,7 +1,9 @@
import { useStore } from "zustand";
import { useContext } from "react";
import type { AttachmentStore } from "../store/attachment-store";
import { useStore } from "zustand";
import { StoreContext } from "../providers/store-provider";
import type { AttachmentStore } from "../store/attachment-store";
export const useAttachmentStore = <T>(
selector: (store: AttachmentStore) => T,
@@ -1,7 +1,9 @@
import { useContext } from "react";
import { useStore } from "zustand";
import type { GlobalProgressStore } from "../store/global-progress-store";
import { StoreContext } from "../providers/store-provider";
import type { GlobalProgressStore } from "../store/global-progress-store";
export const useGlobalProgressStore = <T>(
selector: (store: GlobalProgressStore) => T,
+4 -2
View File
@@ -1,7 +1,9 @@
import { useStore } from "zustand";
import { useContext } from "react";
import type { MenuStore } from "../store/menu-store";
import { useStore } from "zustand";
import { StoreContext } from "../providers/store-provider";
import type { MenuStore } from "../store/menu-store";
export const useMenuStore = <T>(selector: (store: MenuStore) => T): T => {
const storeContext = useContext(StoreContext);
+1
View File
@@ -1,4 +1,5 @@
import { useContext } from "react";
import { PromptContext } from "../providers/prompt-provider";
export const usePrompt = () => {
@@ -1,4 +1,5 @@
import { useContext, useEffect } from "react";
import { PromptContext } from "../providers/prompt-provider";
type SelectData = {
@@ -2,11 +2,12 @@
import { useEffect, useLayoutEffect, useRef, useState } from "react";
import type { SearchFormValues } from "@/components/type/SearchForm.type";
import {
verificationSearchToFormValues,
type StatisticsInputPendingSearch,
verificationSearchToFormValues,
} from "@/shared/lib/stats-cd-input-navigation";
import type { SearchFormValues } from "@/components/type/SearchForm.type";
import { useStatisticsInputFocusStore } from "@/store/statistics-input-focus-store";
import { useTabStore } from "@/store/tab-store";
@@ -3,18 +3,19 @@
import { useEffect, useRef } from "react";
import { useRouter, useSearchParams } from "next/navigation";
import type { MenuItem } from "@/entities/menu";
import { isBbsNoticeMenu } from "@/shared/lib/bbs-notice-menu";
import { findMenuItemByUrlPath } from "@/shared/lib/stats-cd-input-navigation";
import { getTabStoreState } from "@/store/tab-store";
import type { MenuItem } from "@/entities/menu";
import {
STATISTICS_ROUTE,
STATISTICS_TAB_QUERY_KEY,
buildStatisticsTabUrl,
isStatisticsPathname,
STATISTICS_ROUTE,
STATISTICS_TAB_QUERY_KEY,
} from "./statistics-tab-url";
import { getTabStoreState } from "@/store/tab-store";
type UseStatisticsTabUrlSyncParams = {
pathname: string | null;
menuList: MenuItem[] | null;
+5 -2
View File
@@ -1,9 +1,12 @@
import { useEffect, useState } from "react";
import { type HttpResponse, Upload } from "tus-js-client";
import { AUTH_USER_ID, CLAIM_NAME, ENDPOINT } from "../config";
import { useAttachmentStore } from "./use-attachment-store";
import { useAlertStore } from "./use-alert-store";
import { getCookie } from "./cookie";
import { useAlertStore } from "./use-alert-store";
import { useAttachmentStore } from "./use-attachment-store";
type TusProps = {
accept?: string;
+1 -1
View File
@@ -1,2 +1,2 @@
export { StoreProvider } from "./store-provider";
export { PromptProvider } from "./prompt-provider";
export { StoreProvider } from "./store-provider";
@@ -1,6 +1,7 @@
"use client";
import { createContext, useRef } from "react";
import {
createAlertStore,
createAttachmentStore,
+1 -1
View File
@@ -1,5 +1,5 @@
export { createAlertStore } from "./alert-store";
export { createAttachmentStore } from "./attachment-store";
export { createGlobalProgressStore } from "./global-progress-store";
export { createMenuStore, type BbsType } from "./menu-store";
export { type BbsType,createMenuStore } from "./menu-store";
export { createUserStore, type IUserInfo } from "./user-store";
+3 -2
View File
@@ -1,10 +1,11 @@
import {
Button,
Dialog,
DialogClose,
DialogContent,
DialogFooter,
DialogClose,
Button,
} from "@common/components";
import { useAlertStore } from "../lib/use-alert-store";
function AlertDialog() {
+5 -4
View File
@@ -1,11 +1,12 @@
import { useConfirm } from "@frontend-opensource/use-react-hooks";
import {
Dialog,
DialogContent,
DialogFooter,
DialogClose,
Button,
type ButtonProps,
Dialog,
DialogClose,
DialogContent,
DialogFooter,
} from "@common/components";
type ConfirmDialogProps = {
+10 -8
View File
@@ -1,14 +1,16 @@
import * as React from "react";
import * as LabelPrimitive from "@radix-ui/react-label";
import { Slot } from "@radix-ui/react-slot";
import {
Controller,
FormProvider,
useFormContext,
type ControllerProps,
type FieldPath,
type FieldValues,
FormProvider,
useFormContext,
} from "react-hook-form";
import * as LabelPrimitive from "@radix-ui/react-label";
import { Slot } from "@radix-ui/react-slot";
import { cn, Label } from "@common/components";
const Form = FormProvider;
@@ -164,12 +166,12 @@ const FormMessage = React.forwardRef<
FormMessage.displayName = "FormMessage";
export {
useFormField,
Form,
FormItem,
FormLabel,
FormControl,
FormDescription,
FormMessage,
FormField,
FormItem,
FormLabel,
FormMessage,
useFormField,
};
@@ -1,7 +1,7 @@
"use client";
import { Progress } from "@common/components";
import { useGlobalProgressStore } from "@/shared/lib";
import { Progress } from "@common/components";
export const GlobalProgressOverlay = () => {
const visible = useGlobalProgressStore((state) => state.visible);
@@ -1,16 +1,18 @@
import type { HTMLAttributes } from "react";
import {
flexRender,
type RowData,
type Table as TableInstance,
} from "@tanstack/react-table";
import {
ChevronLeftIcon,
ChevronRightIcon,
DoubleArrowLeftIcon,
DoubleArrowRightIcon,
} from "@radix-ui/react-icons";
import { Button, Checkbox, Label, cn } from "@common/components";
import {
flexRender,
type RowData,
type Table as TableInstance,
} from "@tanstack/react-table";
import { Button, Checkbox, cn,Label } from "@common/components";
declare module "@tanstack/react-table" {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
@@ -1,5 +1,7 @@
import { InputDatePicker } from "@common/components";
import { useEffect } from "react";
import { InputDatePicker } from "@common/components";
import { useAlertStore } from "../lib";
type DateRange = {
+1
View File
@@ -1,4 +1,5 @@
import { PageTitle } from "@common/components";
import { useMenuStore } from "../lib/use-menu-store";
function PageLayout({ children }: { children: React.ReactNode }) {
+3 -2
View File
@@ -1,13 +1,14 @@
import { useEffect, useState } from "react";
import { usePrompt } from "@/shared/lib/use-prompt";
import {
Button,
Dialog,
DialogClose,
DialogContent,
DialogFooter,
DialogClose,
Input,
} from "@common/components";
import { usePrompt } from "@/shared/lib/use-prompt";
function PromptDialog() {
const { message, isOpen, onSubmit, onCancel } = usePrompt();
@@ -1,17 +1,19 @@
import { useEffect, useState } from "react";
import {
Button,
Dialog,
DialogClose,
DialogContent,
DialogFooter,
DialogClose,
Select,
SelectTrigger,
SelectValue,
SelectContent,
SelectItem,
SelectTrigger,
SelectValue,
Textarea,
} from "@common/components";
import { useSelectPrompt } from "../lib/use-select-prompt";
function SelectPromptDialog() {
+1
View File
@@ -1,6 +1,7 @@
"use client";
import { useTheme } from "next-themes";
import { Toaster as Sonner, type ToasterProps } from "sonner";
const Toaster = ({ ...props }: ToasterProps) => {
@@ -1,7 +1,9 @@
import { PageTitle } from "@common/components";
import { useTabStore } from "@/store/tab-store";
import { TabBar } from "./tab-bar";
import { useTabStore } from "@/store/tab-store";
function StatisticsPageLayout({ children }: { children: React.ReactNode }) {
const { activeTabId, tabs } = useTabStore();
+2 -1
View File
@@ -3,9 +3,10 @@
import { useCallback, useEffect, useRef, useState } from "react";
import { createPortal } from "react-dom";
import { useTabStore } from "@/store/tab-store";
import { Tabs, TabsList, TabsTrigger } from "@common/components";
import { useTabStore } from "@/store/tab-store";
type TabContextMenuState = {
x: number;
y: number;
+2 -1
View File
@@ -1,6 +1,7 @@
"use client";
import * as React from "react";
import * as TooltipPrimitive from "@radix-ui/react-tooltip";
import { cn } from "@common/components";
@@ -58,4 +59,4 @@ function TooltipContent({
);
}
export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider };
export { Tooltip, TooltipContent, TooltipProvider,TooltipTrigger };