fix: 修复ts问题

This commit is contained in:
speakeloudest 2025-07-27 01:05:01 -07:00
parent f534c101dd
commit 191cb7fc69
3 changed files with 11 additions and 3 deletions

View File

@ -13,7 +13,7 @@ import { useRef } from 'react';
import { UserNav } from '../user-nav'; import { UserNav } from '../user-nav';
import ImageLogo from './image.png'; import ImageLogo from './image.png';
export default function Header(props) { export default function Header() {
const t = useTranslations('common'); const t = useTranslations('common');
const { user } = useGlobalStore(); const { user } = useGlobalStore();

View File

@ -14,7 +14,8 @@
"resolveJsonModule": true, "resolveJsonModule": true,
"skipLibCheck": true, "skipLibCheck": true,
"strict": true, "strict": true,
"target": "ES2022" "target": "ES2022",
"types": ["node"]
}, },
"display": "Default" "display": "Default"
} }

View File

@ -29,9 +29,16 @@ const DialogOverlay = React.forwardRef<
)); ));
DialogOverlay.displayName = DialogPrimitive.Overlay.displayName; DialogOverlay.displayName = DialogPrimitive.Overlay.displayName;
// 扩展 DialogContentProps 接口
interface DialogContentProps
extends React.ComponentPropsWithoutRef<typeof DialogPrimitive.Content> {
closeIcon?: React.ReactNode;
closeClassName?: string;
}
const DialogContent = React.forwardRef< const DialogContent = React.forwardRef<
React.ElementRef<typeof DialogPrimitive.Content>, React.ElementRef<typeof DialogPrimitive.Content>,
React.ComponentPropsWithoutRef<typeof DialogPrimitive.Content> DialogContentProps
>(({ className, closeClassName, closeIcon, children, ...props }, ref) => ( >(({ className, closeClassName, closeIcon, children, ...props }, ref) => (
<DialogPortal> <DialogPortal>
<DialogOverlay /> <DialogOverlay />