From 8ece58d7d9d6e16eacb06580ca10f0a1042db9e5 Mon Sep 17 00:00:00 2001 From: kazachilo Date: Thu, 13 Mar 2025 16:18:44 +0300 Subject: [PATCH] Fix TypeScript unused variables errors --- src/components/blocks/GridButtonsBlock.tsx | 1 + src/components/blocks/TextInputBlock.tsx | 1 + src/screens/Home.tsx | 9 +++++---- src/services/api.ts | 4 ++-- src/services/stickerService.ts | 5 ++++- 5 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/components/blocks/GridButtonsBlock.tsx b/src/components/blocks/GridButtonsBlock.tsx index 5466653..7e7c671 100644 --- a/src/components/blocks/GridButtonsBlock.tsx +++ b/src/components/blocks/GridButtonsBlock.tsx @@ -9,6 +9,7 @@ interface GridButtonsBlockProps { isInputVisible?: boolean; } +// eslint-disable-next-line @typescript-eslint/no-unused-vars const GridButtonsBlock: React.FC = ({ block, onAction, isInputVisible }) => { const [expanded, setExpanded] = useState(false); const { buttons, style } = block; diff --git a/src/components/blocks/TextInputBlock.tsx b/src/components/blocks/TextInputBlock.tsx index faa7093..25d0fc4 100644 --- a/src/components/blocks/TextInputBlock.tsx +++ b/src/components/blocks/TextInputBlock.tsx @@ -8,6 +8,7 @@ interface TextInputBlockProps { onTextChange?: (text: string) => void; } +// eslint-disable-next-line @typescript-eslint/no-unused-vars const TextInputBlock: React.FC = ({ block, visible, onTextChange }) => { const [text, setText] = useState(''); diff --git a/src/screens/Home.tsx b/src/screens/Home.tsx index 39ca82c..589401e 100644 --- a/src/screens/Home.tsx +++ b/src/screens/Home.tsx @@ -1,7 +1,7 @@ -import React, { useState, useCallback, useEffect } from 'react'; +import React, { useState, useCallback } from 'react'; import { useNavigate } from 'react-router-dom'; import BlockRenderer from '../components/blocks/BlockRenderer'; -import UploadPhotoBlock from '../components/blocks/UploadPhotoBlock'; +// import UploadPhotoBlock from '../components/blocks/UploadPhotoBlock'; // Не используется import styles from './Home.module.css'; import { homeScreenConfig } from '../config/homeScreen'; import { stylePresets } from '../config/stylePresets'; @@ -10,13 +10,14 @@ import apiService from '../services/api'; const Home: React.FC = () => { const navigate = useNavigate(); + // eslint-disable-next-line @typescript-eslint/no-unused-vars const [previewUrl, setPreviewUrl] = useState(() => { // Проверяем, есть ли превью в состоянии навигации const state = window.history.state?.usr; return state?.previewUrl; }); - const [imageData, setImageData] = useState(() => { + const [imageData, _setImageData] = useState(() => { const state = window.history.state?.usr; return state?.imageData; }); @@ -25,7 +26,7 @@ const Home: React.FC = () => { const [selectedButtonId, setSelectedButtonId] = useState(undefined); // Для хранения ID выбранной кнопки стиля const [customPrompt, setCustomPrompt] = useState(''); // Для хранения пользовательского промпта - const handleBlockAction = useCallback(async (actionType: string, actionValue: string, blockId?: string, buttonId?: string) => { + const handleBlockAction = useCallback(async (actionType: string, actionValue: string, _blockId?: string, buttonId?: string) => { if (actionType === 'function') { if (actionValue === 'startGeneration') { if (!imageData) { diff --git a/src/services/api.ts b/src/services/api.ts index 1285d8c..1d1ee4c 100644 --- a/src/services/api.ts +++ b/src/services/api.ts @@ -1,8 +1,8 @@ -import { GenerationRequest, GenerationResponse, ApiError as ApiErrorType, GeneratedImage, PendingTask } from '../types/api'; +import { GenerationResponse, ApiError as ApiErrorType, GeneratedImage, PendingTask } from '../types/api'; import { baseWorkflow } from '../constants/baseWorkflow'; import { prompts } from '../assets/prompts'; import translateService from './translateService'; -import { DEFAULT_USER_ID, getUserId } from '../constants/user'; +import { DEFAULT_USER_ID } from '../constants/user'; const API_BASE_URL = 'https://stickerserver.gymnasticstuff.uk'; diff --git a/src/services/stickerService.ts b/src/services/stickerService.ts index 6017cf4..fd41e3d 100644 --- a/src/services/stickerService.ts +++ b/src/services/stickerService.ts @@ -125,7 +125,9 @@ export class StickerService { * @param userId Telegram ID пользователя * @param stickerSetName Полное имя стикерпака * @returns Результат создания записи + * @deprecated Этот метод не используется в текущей версии */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars private async createStickerPackDB( userId: string, stickerSetName: string @@ -286,7 +288,8 @@ export class StickerService { * @returns Результат удаления стикера * @deprecated Используйте deleteStickerByFileId вместо этого метода */ - async deleteSticker(stickerId: number): Promise { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + async deleteSticker(_stickerId: number): Promise { console.warn('Метод deleteSticker устарел. Используйте deleteStickerByFileId вместо него.'); throw new Error('Метод не поддерживается в новой версии API'); }