@@ -895,7 +895,7 @@ export default function SettingsPage() {
895895 const getModelOptions = ( provider : string ) => {
896896 switch ( provider ) {
897897 case 'openai' :
898- return [ ' gpt-5' , 'gpt-5-mini' , 'gpt-5-nano' , ' gpt-4.1', 'gpt-4.1-mini' , 'gpt-4o' , 'custom' ] ;
898+ return [ 'gpt-4.1' , 'gpt-4.1-mini' , 'gpt-4o' , 'custom' ] ;
899899 case 'anthropic' :
900900 return [ 'claude-opus-4-1-20250805' , 'claude-opus-4-20250514' , 'claude-sonnet-4-20250514' , 'claude-3-7-sonnet-20250219' , 'claude-3-5-haiku-20241022' , 'custom' ] ;
901901 case 'google' :
@@ -996,10 +996,10 @@ export default function SettingsPage() {
996996 // Clear all provider settings
997997 const handleClearProviders = async ( ) => {
998998 if ( ! user ?. id ) return ;
999-
999+
10001000 try {
10011001 setSavingTab ( 'providers' ) ;
1002-
1002+
10031003 // Clear all provider settings - only set fields that exist in api_settings table
10041004 const clearedSettings = {
10051005 ai_provider : 'openrouter' , // Keep a default provider to satisfy required field
@@ -1030,16 +1030,16 @@ export default function SettingsPage() {
10301030 setAiProviders ( [ { id : '1' , nickname : 'Default AI' , provider : 'openrouter' , apiKey : '' } ] ) ;
10311031 setDefaultAiModel ( 'gpt-4' ) ;
10321032 setDefaultCustomModel ( '' ) ;
1033-
1033+
10341034 // Reload settings from backend to refresh auth context
10351035 await checkConfiguredProviders ( ) ;
10361036 await loadProviderConfigurations ( ) ;
1037-
1037+
10381038 toast ( {
10391039 title : "Provider settings cleared" ,
10401040 description : "All provider API keys have been removed." ,
10411041 } ) ;
1042-
1042+
10431043 } catch ( error ) {
10441044 console . error ( 'Error clearing provider settings:' , error ) ;
10451045 toast ( {
@@ -1055,10 +1055,10 @@ export default function SettingsPage() {
10551055 // Clear all trading settings
10561056 const handleClearTrading = async ( ) => {
10571057 if ( ! user ?. id ) return ;
1058-
1058+
10591059 try {
10601060 setSavingTab ( 'trading' ) ;
1061-
1061+
10621062 // Clear all trading settings - use empty strings for API keys
10631063 const clearedSettings = {
10641064 alpaca_paper_api_key : '' ,
@@ -1097,16 +1097,16 @@ export default function SettingsPage() {
10971097 setProfitTarget ( 25 ) ;
10981098 setStopLoss ( 10 ) ;
10991099 setNearLimitThreshold ( 20 ) ;
1100-
1100+
11011101 // Reload settings from backend to refresh auth context
11021102 await checkConfiguredProviders ( ) ;
11031103 await loadMaskedTradingCredentials ( ) ;
1104-
1104+
11051105 toast ( {
11061106 title : "Trading settings cleared" ,
11071107 description : "All Alpaca credentials have been removed and settings reset to defaults." ,
11081108 } ) ;
1109-
1109+
11101110 } catch ( error ) {
11111111 console . error ( 'Error clearing trading settings:' , error ) ;
11121112 toast ( {
0 commit comments