Skip to content

Commit a7140c1

Browse files
committed
update types
1 parent aff72ef commit a7140c1

File tree

4 files changed

+17
-14
lines changed

4 files changed

+17
-14
lines changed

src/exports/roo-code.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ type ProviderSettings = {
131131
diffEnabled?: boolean | undefined
132132
fuzzyMatchThreshold?: number | undefined
133133
modelTemperature?: (number | null) | undefined
134+
modelSeed?: (number | null) | undefined
134135
rateLimitSeconds?: number | undefined
135136
fakeAi?: unknown | undefined
136137
}

src/exports/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ type ProviderSettings = {
132132
diffEnabled?: boolean | undefined
133133
fuzzyMatchThreshold?: number | undefined
134134
modelTemperature?: (number | null) | undefined
135+
modelSeed?: (number | null) | undefined
135136
rateLimitSeconds?: number | undefined
136137
fakeAi?: unknown | undefined
137138
}

webview-ui/src/components/settings/ApiOptions.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ const ApiOptions = ({
493493
/>
494494
<SeedControl
495495
value={apiConfiguration.modelSeed}
496-
onChange={handleInputChange("modelSeed", noTransform)}
496+
onChange={handleInputChange("modelSeed", inputEventTransform)}
497497
/>
498498
</>
499499
)}

webview-ui/src/components/settings/SeedControl.tsx

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { useAppTranslation } from "@/i18n/TranslationContext"
44
import { useDebounce } from "react-use"
55

66
interface SeedControlProps {
7-
value: number | string | undefined | null
7+
value: number | string | undefined | null
88
onChange: (value: number | string | undefined | null) => void
99
}
1010

@@ -24,8 +24,8 @@ export const SeedControl = ({ value, onChange }: SeedControlProps) => {
2424
}
2525
}
2626
},
27-
50,
28-
[onChange, inputValue]
27+
50,
28+
[onChange, inputValue],
2929
)
3030

3131
// Sync internal state with prop changes when switching profiles.
@@ -40,7 +40,7 @@ export const SeedControl = ({ value, onChange }: SeedControlProps) => {
4040
setIsCustomSeed(isChecked)
4141

4242
if (!isChecked) {
43-
setInputValue("")
43+
setInputValue("")
4444
} else {
4545
setInputValue(value?.toString() ?? "")
4646
}
@@ -55,26 +55,27 @@ export const SeedControl = ({ value, onChange }: SeedControlProps) => {
5555
<div>
5656
<VSCodeCheckbox
5757
checked={isCustomSeed}
58-
onChange={handleCheckboxChange}>
58+
onChange={(e) => {
59+
handleCheckboxChange(e as React.ChangeEvent<HTMLInputElement>)
60+
}}>
5961
<label className="block font-medium mb-1">{t("settings:seed.useCustom")}</label>
6062
</VSCodeCheckbox>
61-
<div className="text-sm text-vscode-descriptionForeground mt-1">
62-
{t("settings:seed.description")}
63-
</div>
63+
<div className="text-sm text-vscode-descriptionForeground mt-1">{t("settings:seed.description")}</div>
6464
</div>
6565

6666
{isCustomSeed && (
6767
<div className="flex flex-col gap-3 pl-3 border-l-2 border-vscode-button-background">
6868
<div>
6969
<VSCodeTextField
70-
type="text"
70+
type="text"
71+
inputMode="numeric"
7172
value={inputValue}
72-
onInput={handleInputChange}
73+
onInput={(e) => {
74+
handleInputChange(e as React.ChangeEvent<HTMLInputElement>)
75+
}}
7376
className="w-full"
7477
/>
75-
<div className="text-vscode-descriptionForeground text-sm mt-1">
76-
{t("settings:seed.label")}
77-
</div>
78+
<div className="text-vscode-descriptionForeground text-sm mt-1">{t("settings:seed.label")}</div>
7879
</div>
7980
</div>
8081
)}

0 commit comments

Comments
 (0)