From b40c60edd83fb55af81e03aaa2fd88a55e15723e Mon Sep 17 00:00:00 2001 From: Zhang Minghan Date: Wed, 8 Nov 2023 12:16:48 +0800 Subject: [PATCH] fix typing check --- app/src/admin/api.ts | 8 ++++++-- app/src/admin/types.ts | 2 +- app/src/components/admin/UserTable.tsx | 15 +++++++++++---- app/src/i18n.ts | 15 ++++++++++----- 4 files changed, 28 insertions(+), 12 deletions(-) diff --git a/app/src/admin/api.ts b/app/src/admin/api.ts index 04c2015..6e7d245 100644 --- a/app/src/admin/api.ts +++ b/app/src/admin/api.ts @@ -5,7 +5,8 @@ import { InvitationGenerateResponse, InvitationResponse, ModelChartResponse, - RequestChartResponse, UserResponse, + RequestChartResponse, + UserResponse, } from "@/admin/types.ts"; import axios from "axios"; @@ -92,7 +93,10 @@ export async function generateInvitation( return response.data as InvitationGenerateResponse; } -export async function getUserList(page: number, search: string): Promise { +export async function getUserList( + page: number, + search: string, +): Promise { const response = await axios.get( `/admin/user/list?page=${page}&search=${search}`, ); diff --git a/app/src/admin/types.ts b/app/src/admin/types.ts index 71d8041..fc44d9b 100644 --- a/app/src/admin/types.ts +++ b/app/src/admin/types.ts @@ -62,7 +62,7 @@ export type UserData = { is_subscribed: boolean; total_month: number; enterprise: boolean; -} +}; export type UserForm = { data: UserData[]; diff --git a/app/src/components/admin/UserTable.tsx b/app/src/components/admin/UserTable.tsx index 273c30c..b20f5f7 100644 --- a/app/src/components/admin/UserTable.tsx +++ b/app/src/components/admin/UserTable.tsx @@ -1,6 +1,6 @@ import { useTranslation } from "react-i18next"; import { useToast } from "@/components/ui/use-toast.ts"; -import {useEffect, useRef, useState} from "react"; +import { useState } from "react"; import { UserForm, UserResponse } from "@/admin/types.ts"; import { getUserList } from "@/admin/api.ts"; import { useEffectAsync } from "@/utils/hook.ts"; @@ -13,8 +13,14 @@ import { TableRow, } from "@/components/ui/table.tsx"; import { Button } from "@/components/ui/button.tsx"; -import {ChevronLeft, ChevronRight, MoreHorizontal, RotateCw, Search} from "lucide-react"; -import {Input} from "@/components/ui/input.tsx"; +import { + ChevronLeft, + ChevronRight, + MoreHorizontal, + RotateCw, + Search, +} from "lucide-react"; +import { Input } from "@/components/ui/input.tsx"; function UserTable() { const { t } = useTranslation(); @@ -43,7 +49,8 @@ function UserTable() { setSearch(e.target.value)} + value={search} + onChange={(e) => setSearch(e.target.value)} />