Fix ESLint errors

This commit is contained in:
gpt-engineer-app[bot]
2025-10-29 23:27:37 +00:00
parent 017879ba21
commit 41f4e3b920
16 changed files with 80 additions and 184 deletions

View File

@@ -54,7 +54,7 @@ export function MarkdownEditor({
autoSave = false,
height = 600,
placeholder = 'Write your content in markdown...'
}: MarkdownEditorProps) {
}: MarkdownEditorProps): React.JSX.Element {
const { theme } = useTheme();
const [mounted, setMounted] = useState(false);
const [resolvedTheme, setResolvedTheme] = useState<'light' | 'dark'>('light');
@@ -66,7 +66,7 @@ export function MarkdownEditor({
const isDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
setResolvedTheme(isDark ? 'dark' : 'light');
} else {
setResolvedTheme(theme as 'light' | 'dark');
setResolvedTheme(theme);
}
}, [theme]);
@@ -75,7 +75,7 @@ export function MarkdownEditor({
if (theme !== 'system') return;
const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
const handler = (e: MediaQueryListEvent) => {
const handler = (e: MediaQueryListEvent): void => {
setResolvedTheme(e.matches ? 'dark' : 'light');
};
@@ -108,7 +108,7 @@ export function MarkdownEditor({
);
}
const getLastSavedText = () => {
const getLastSavedText = (): string | null => {
if (!lastSaved) return null;
const seconds = Math.floor((Date.now() - lastSaved.getTime()) / 1000);
if (seconds < 60) return `Saved ${seconds}s ago`;
@@ -138,7 +138,7 @@ export function MarkdownEditor({
linkPlugin(),
linkDialogPlugin(),
imagePlugin({
imageUploadHandler: async (file: File) => {
imageUploadHandler: async (file: File): Promise<string> => {
try {
const formData = new FormData();
formData.append('file', file);
@@ -152,7 +152,7 @@ export function MarkdownEditor({
if (error) throw error;
// Return CloudFlare imagedelivery.net URL
const imageUrl = getCloudflareImageUrl(data.id, 'public');
const imageUrl = getCloudflareImageUrl((data as { id: string }).id, 'public');
if (!imageUrl) throw new Error('Failed to generate image URL');
return imageUrl;