From 2cf0027419a4798fd72bf05e3477e6d7770bf30d Mon Sep 17 00:00:00 2001 From: Kendall Garner <17521368+kgarner7@users.noreply.github.com> Date: Fri, 5 Sep 2025 19:55:58 -0700 Subject: [PATCH] only show translation when api key and provider are picked, and fix eslint vscode --- .vscode/settings.json | 3 +-- .../features/lyrics/lyrics-actions.tsx | 4 ++-- src/renderer/features/lyrics/lyrics.tsx | 20 ++++++++++++++----- .../components/playback/lyric-settings.tsx | 1 + 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index f524cf9a..3ba28d28 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -13,10 +13,9 @@ ".prettierrc": "jsonc", ".eslintignore": "ignore" }, - "eslint.validate": ["typescript"], + "eslint.validate": ["typescript", "typescriptreact"], "eslint.workingDirectories": [ { "directory": "./", "changeProcessCWD": true }, - { "directory": "./server", "changeProcessCWD": true } ], "typescript.tsserver.experimental.enableProjectDiagnostics": false, "editor.codeActionsOnSave": { diff --git a/src/renderer/features/lyrics/lyrics-actions.tsx b/src/renderer/features/lyrics/lyrics-actions.tsx index 47b684b2..3fa3fbc0 100644 --- a/src/renderer/features/lyrics/lyrics-actions.tsx +++ b/src/renderer/features/lyrics/lyrics-actions.tsx @@ -24,7 +24,7 @@ interface LyricsActionsProps { onRemoveLyric: () => void; onResetLyric: () => void; onSearchOverride: (params: LyricsOverride) => void; - onTranslateLyric: () => void; + onTranslateLyric?: () => void; setIndex: (idx: number) => void; } @@ -135,7 +135,7 @@ export const LyricsActions = ({
- {isDesktop && sources.length ? ( + {isDesktop && sources.length && onTranslateLyric ? (
diff --git a/src/renderer/features/settings/components/playback/lyric-settings.tsx b/src/renderer/features/settings/components/playback/lyric-settings.tsx index 30fc8d45..8c1886aa 100644 --- a/src/renderer/features/settings/components/playback/lyric-settings.tsx +++ b/src/renderer/features/settings/components/playback/lyric-settings.tsx @@ -181,6 +181,7 @@ export const LyricSettings = () => { { control: (