mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-06-28 23:35:27 +08:00
fix: coderabbit comments
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import React, { useCallback, useEffect, useMemo, useState } from "react";
|
import React, { useCallback, useEffect, useMemo, useState } from "react";
|
||||||
import { Check, ChevronDown } from "lucide-react";
|
import { Check, ChevronDown } from "lucide-react";
|
||||||
import { useTranslation } from "react-i18next";
|
import { Trans, useTranslation } from "react-i18next";
|
||||||
|
|
||||||
import { useServerPlatform } from "../../../../hooks/useServerPlatform";
|
import { useServerPlatform } from "../../../../hooks/useServerPlatform";
|
||||||
import SessionProviderLogo from "../../../llm-logo-provider/SessionProviderLogo";
|
import SessionProviderLogo from "../../../llm-logo-provider/SessionProviderLogo";
|
||||||
@@ -292,12 +292,15 @@ export default function ProviderSelectionEmptyState({
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p className="mt-3 flex items-center justify-center gap-1.5 text-center text-xs text-muted-foreground/60">
|
<p className="mt-3 flex items-center justify-center gap-1.5 text-center text-xs text-muted-foreground/60">
|
||||||
<span>Press</span>
|
<Trans
|
||||||
<kbd className="inline-flex items-center gap-0.5 rounded border border-border/60 bg-muted/40 px-1.5 py-0.5 font-mono text-[10px]">
|
i18nKey="providerSelection.pressToSearch"
|
||||||
{MOD_KEY}
|
values={{ shortcut: `${MOD_KEY}K` }}
|
||||||
<span>K</span>
|
components={{
|
||||||
</kbd>
|
kbd: (
|
||||||
<span>to search sessions, files, and commits</span>
|
<kbd className="inline-flex items-center gap-0.5 rounded border border-border/60 bg-muted/40 px-1.5 py-0.5 font-mono text-[10px]" />
|
||||||
|
),
|
||||||
|
}}
|
||||||
|
/>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
{provider && tasksEnabled && isTaskMasterInstalled && (
|
{provider && tasksEnabled && isTaskMasterInstalled && (
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState, type DependencyList } from 'react';
|
||||||
|
|
||||||
export function useApiSource<T, R = unknown>(opts: {
|
export function useApiSource<T, R = unknown>(opts: {
|
||||||
enabled: boolean;
|
enabled: boolean;
|
||||||
deps: React.DependencyList;
|
deps: DependencyList;
|
||||||
fetcher: (signal: AbortSignal) => Promise<Response>;
|
fetcher: (signal: AbortSignal) => Promise<Response>;
|
||||||
parse: (raw: R) => T[];
|
parse: (raw: R) => T[];
|
||||||
}): T[] {
|
}): T[] {
|
||||||
|
|||||||
@@ -188,7 +188,8 @@
|
|||||||
"codex": "Bereit, Codex mit {{model}} zu verwenden. Gib unten deine Nachricht ein.",
|
"codex": "Bereit, Codex mit {{model}} zu verwenden. Gib unten deine Nachricht ein.",
|
||||||
"gemini": "Bereit, Gemini mit {{model}} zu verwenden. Gib unten deine Nachricht ein.",
|
"gemini": "Bereit, Gemini mit {{model}} zu verwenden. Gib unten deine Nachricht ein.",
|
||||||
"default": "Wähl oben einen Anbieter, um zu beginnen"
|
"default": "Wähl oben einen Anbieter, um zu beginnen"
|
||||||
}
|
},
|
||||||
|
"pressToSearch": "Drücke <kbd>{{shortcut}}</kbd>, um Sitzungen, Dateien und Commits zu durchsuchen"
|
||||||
},
|
},
|
||||||
"session": {
|
"session": {
|
||||||
"continue": {
|
"continue": {
|
||||||
|
|||||||
@@ -188,7 +188,8 @@
|
|||||||
"codex": "Ready to use Codex with {{model}}. Start typing your message below.",
|
"codex": "Ready to use Codex with {{model}}. Start typing your message below.",
|
||||||
"gemini": "Ready to use Gemini with {{model}}. Start typing your message below.",
|
"gemini": "Ready to use Gemini with {{model}}. Start typing your message below.",
|
||||||
"default": "Select a provider above to begin"
|
"default": "Select a provider above to begin"
|
||||||
}
|
},
|
||||||
|
"pressToSearch": "Press <kbd>{{shortcut}}</kbd> to search sessions, files, and commits"
|
||||||
},
|
},
|
||||||
"session": {
|
"session": {
|
||||||
"continue": {
|
"continue": {
|
||||||
|
|||||||
@@ -188,7 +188,8 @@
|
|||||||
"codex": "Pronto a usare Codex con {{model}}. Inizia a digitare il tuo messaggio qui sotto.",
|
"codex": "Pronto a usare Codex con {{model}}. Inizia a digitare il tuo messaggio qui sotto.",
|
||||||
"gemini": "Pronto a usare Gemini con {{model}}. Inizia a digitare il tuo messaggio qui sotto.",
|
"gemini": "Pronto a usare Gemini con {{model}}. Inizia a digitare il tuo messaggio qui sotto.",
|
||||||
"default": "Seleziona un provider sopra per iniziare"
|
"default": "Seleziona un provider sopra per iniziare"
|
||||||
}
|
},
|
||||||
|
"pressToSearch": "Premi <kbd>{{shortcut}}</kbd> per cercare sessioni, file e commit"
|
||||||
},
|
},
|
||||||
"session": {
|
"session": {
|
||||||
"continue": {
|
"continue": {
|
||||||
|
|||||||
@@ -165,7 +165,8 @@
|
|||||||
"cursor": "{{model}}でCursorを使用する準備ができました。下にメッセージを入力してください。",
|
"cursor": "{{model}}でCursorを使用する準備ができました。下にメッセージを入力してください。",
|
||||||
"codex": "{{model}}でCodexを使用する準備ができました。下にメッセージを入力してください。",
|
"codex": "{{model}}でCodexを使用する準備ができました。下にメッセージを入力してください。",
|
||||||
"default": "上からプロバイダーを選択して開始してください"
|
"default": "上からプロバイダーを選択して開始してください"
|
||||||
}
|
},
|
||||||
|
"pressToSearch": "<kbd>{{shortcut}}</kbd> を押してセッション、ファイル、コミットを検索"
|
||||||
},
|
},
|
||||||
"session": {
|
"session": {
|
||||||
"continue": {
|
"continue": {
|
||||||
|
|||||||
@@ -170,7 +170,8 @@
|
|||||||
"codex": "{{model}} 모델로 Codex를 사용할 준비가 되었습니다. 아래에 메시지를 입력하세요.",
|
"codex": "{{model}} 모델로 Codex를 사용할 준비가 되었습니다. 아래에 메시지를 입력하세요.",
|
||||||
"gemini": "{{model}} 모델로 Gemini를 사용할 준비가 되었습니다. 아래에 메시지를 입력하세요.",
|
"gemini": "{{model}} 모델로 Gemini를 사용할 준비가 되었습니다. 아래에 메시지를 입력하세요.",
|
||||||
"default": "시작하려면 위에서 제공자를 선택하세요"
|
"default": "시작하려면 위에서 제공자를 선택하세요"
|
||||||
}
|
},
|
||||||
|
"pressToSearch": "<kbd>{{shortcut}}</kbd>를 눌러 세션, 파일 및 커밋을 검색하세요"
|
||||||
},
|
},
|
||||||
"session": {
|
"session": {
|
||||||
"continue": {
|
"continue": {
|
||||||
|
|||||||
@@ -188,7 +188,8 @@
|
|||||||
"codex": "Готов использовать Codex с {{model}}. Начните вводить сообщение ниже.",
|
"codex": "Готов использовать Codex с {{model}}. Начните вводить сообщение ниже.",
|
||||||
"gemini": "Готов использовать Gemini с {{model}}. Начните вводить сообщение ниже.",
|
"gemini": "Готов использовать Gemini с {{model}}. Начните вводить сообщение ниже.",
|
||||||
"default": "Выберите провайдера выше для начала"
|
"default": "Выберите провайдера выше для начала"
|
||||||
}
|
},
|
||||||
|
"pressToSearch": "Нажмите <kbd>{{shortcut}}</kbd>, чтобы искать сессии, файлы и коммиты"
|
||||||
},
|
},
|
||||||
"session": {
|
"session": {
|
||||||
"continue": {
|
"continue": {
|
||||||
|
|||||||
@@ -188,7 +188,8 @@
|
|||||||
"codex": "Codex'i {{model}} ile kullanmaya hazır. Mesajını aşağıya yazmaya başla.",
|
"codex": "Codex'i {{model}} ile kullanmaya hazır. Mesajını aşağıya yazmaya başla.",
|
||||||
"gemini": "Gemini'yi {{model}} ile kullanmaya hazır. Mesajını aşağıya yazmaya başla.",
|
"gemini": "Gemini'yi {{model}} ile kullanmaya hazır. Mesajını aşağıya yazmaya başla.",
|
||||||
"default": "Başlamak için yukarıdan bir sağlayıcı seç"
|
"default": "Başlamak için yukarıdan bir sağlayıcı seç"
|
||||||
}
|
},
|
||||||
|
"pressToSearch": "Oturumlarda, dosyalarda ve commit'lerde arama yapmak için <kbd>{{shortcut}}</kbd> tuşlarına bas"
|
||||||
},
|
},
|
||||||
"session": {
|
"session": {
|
||||||
"continue": {
|
"continue": {
|
||||||
|
|||||||
@@ -170,7 +170,8 @@
|
|||||||
"codex": "准备好使用带有 {{model}} 的 Codex。请在下方开始输入您的消息。",
|
"codex": "准备好使用带有 {{model}} 的 Codex。请在下方开始输入您的消息。",
|
||||||
"gemini": "准备好使用带有 {{model}} 的 Gemini。请在下方开始输入您的消息。",
|
"gemini": "准备好使用带有 {{model}} 的 Gemini。请在下方开始输入您的消息。",
|
||||||
"default": "请在上方选择一个提供者以开始"
|
"default": "请在上方选择一个提供者以开始"
|
||||||
}
|
},
|
||||||
|
"pressToSearch": "按 <kbd>{{shortcut}}</kbd> 搜索会话、文件和提交"
|
||||||
},
|
},
|
||||||
"session": {
|
"session": {
|
||||||
"continue": {
|
"continue": {
|
||||||
|
|||||||
Reference in New Issue
Block a user