mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-15 12:55:51 +00:00
fix: 修复 login 表单的 enter 覆盖问题
This commit is contained in:
@@ -689,11 +689,12 @@ function OAuthStatusMessage({
|
||||
|
||||
const handleEnter = useCallback(() => {
|
||||
const idx = FIELDS.indexOf(activeField)
|
||||
setOAuthStatus(buildState(activeField, inputValue))
|
||||
if (idx === FIELDS.length - 1) {
|
||||
setOAuthStatus(buildState(activeField, inputValue))
|
||||
doSave()
|
||||
} else {
|
||||
const next = FIELDS[idx + 1]!
|
||||
setOAuthStatus(buildState(activeField, inputValue, next))
|
||||
setInputValue(displayValues[next] ?? '')
|
||||
setInputCursorOffset((displayValues[next] ?? '').length)
|
||||
}
|
||||
@@ -885,11 +886,12 @@ function OAuthStatusMessage({
|
||||
|
||||
const handleOpenAIEnter = useCallback(() => {
|
||||
const idx = OPENAI_FIELDS.indexOf(activeField)
|
||||
setOAuthStatus(buildOpenAIState(activeField, openaiInputValue))
|
||||
if (idx === OPENAI_FIELDS.length - 1) {
|
||||
setOAuthStatus(buildOpenAIState(activeField, openaiInputValue))
|
||||
doOpenAISave()
|
||||
} else {
|
||||
const next = OPENAI_FIELDS[idx + 1]!
|
||||
setOAuthStatus(buildOpenAIState(activeField, openaiInputValue, next))
|
||||
setOpenaiInputValue(openaiDisplayValues[next] ?? '')
|
||||
setOpenaiInputCursorOffset((openaiDisplayValues[next] ?? '').length)
|
||||
}
|
||||
@@ -1117,11 +1119,12 @@ function OAuthStatusMessage({
|
||||
|
||||
const handleGeminiEnter = useCallback(() => {
|
||||
const idx = GEMINI_FIELDS.indexOf(activeField)
|
||||
setOAuthStatus(buildGeminiState(activeField, geminiInputValue))
|
||||
if (idx === GEMINI_FIELDS.length - 1) {
|
||||
setOAuthStatus(buildGeminiState(activeField, geminiInputValue))
|
||||
doGeminiSave()
|
||||
} else {
|
||||
const next = GEMINI_FIELDS[idx + 1]!
|
||||
setOAuthStatus(buildGeminiState(activeField, geminiInputValue, next))
|
||||
setGeminiInputValue(geminiDisplayValues[next] ?? '')
|
||||
setGeminiInputCursorOffset((geminiDisplayValues[next] ?? '').length)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user