|
|
@@ -4,6 +4,7 @@ import React, { useEffect, useState } from "react"
|
|
|
import { validateApiConfiguration } from "../utils/validate"
|
|
|
import { vscode } from "../utils/vscode"
|
|
|
import ApiOptions from "./ApiOptions"
|
|
|
+import { useEffectOnce } from "react-use"
|
|
|
|
|
|
interface WelcomeViewProps {
|
|
|
apiConfiguration?: ApiConfiguration
|
|
|
@@ -23,6 +24,13 @@ const WelcomeView: React.FC<WelcomeViewProps> = ({ apiConfiguration, setApiConfi
|
|
|
setApiErrorMessage(validateApiConfiguration(apiConfiguration))
|
|
|
}, [apiConfiguration])
|
|
|
|
|
|
+ useEffectOnce(() => {
|
|
|
+ setApiConfiguration((prevConfig) => ({
|
|
|
+ ...prevConfig,
|
|
|
+ apiProvider: "openrouter",
|
|
|
+ }))
|
|
|
+ })
|
|
|
+
|
|
|
return (
|
|
|
<div style={{ position: "fixed", top: 0, left: 0, right: 0, bottom: 0, padding: "0 20px" }}>
|
|
|
<h2>Hi, I'm Claude Dev</h2>
|