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: (