refactor: reorganize API imports and simplify parameter handling in various components

This commit is contained in:
Ardeman
2025-03-09 10:23:11 +08:00
parent 687e3c8d01
commit d38bf3a705
10 changed files with 26 additions and 16 deletions
+2 -2
View File
@@ -3,11 +3,11 @@ import type { ComponentProps, FC, PropsWithChildren } from 'react'
type TProperties = PropsWithChildren<ComponentProps<'div'>>
export const Card: FC<TProperties> = (properties) => {
const { children, ...rest } = properties
const { children, ...restProperties } = properties
return (
<div
className="border-[.2px] border-black/20 bg-white p-[30px]"
{...rest}
{...restProperties}
>
{children}
</div>
+2 -2
View File
@@ -53,7 +53,7 @@ export const Combobox = <TFormValues extends Record<string, unknown>>(
className,
labelClassName,
containerClassName,
...rest
...restProperties
} = properties
const {
control,
@@ -88,7 +88,7 @@ export const Combobox = <TFormValues extends Record<string, unknown>>(
onChange={field.onChange}
disabled={disabled}
immediate
{...rest}
{...restProperties}
>
<div className="relative">
<ComboboxInput
+2 -2
View File
@@ -40,7 +40,7 @@ export const Input = <TFormValues extends Record<string, unknown>>(
className,
containerClassName,
labelClassName,
...rest
...restProperties
} = properties
const [inputType, setInputType] = useState(type)
@@ -68,7 +68,7 @@ export const Input = <TFormValues extends Record<string, unknown>>(
)}
placeholder={inputType === 'password' ? '******' : placeholder}
{...register(name, rules)}
{...rest}
{...restProperties}
/>
{type === 'password' && (
<Button
+1 -1
View File
@@ -1,4 +1,4 @@
import type { TAuthor } from '~/apis/admin/get-news'
import type { TAuthor } from '~/apis/common/get-news'
import { ProfileIcon } from '~/components/icons/profile'
import { formatDate } from '~/utils/formatter'