diff --git a/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingPage.tsx b/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingPage.tsx index eea08133..5861904a 100644 --- a/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingPage.tsx +++ b/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/SettingPage.tsx @@ -171,6 +171,8 @@ const SettingsPage = () => { ? llmConfig.OLLAMA_MODEL : textProviderKey === "custom" ? llmConfig.CUSTOM_MODEL + : textProviderKey === "codex" + ? llmConfig.CODEX_MODEL : ""; const textSummary = selectedTextModel ? `${textProviderLabel} (${selectedTextModel})` diff --git a/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/TextProvider.tsx b/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/TextProvider.tsx index 42c4b4da..41c4a781 100644 --- a/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/TextProvider.tsx +++ b/electron/servers/nextjs/app/(presentation-generator)/(dashboard)/settings/TextProvider.tsx @@ -1,4 +1,4 @@ -import ToolTip from '@/components/ToolTip'; +import CodexConfig from '@/components/CodexConfig'; import { Button } from '@/components/ui/button'; import { Command, CommandEmpty, CommandGroup, CommandInput, CommandItem, CommandList } from '@/components/ui/command'; import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover'; @@ -7,7 +7,7 @@ import { cn } from '@/lib/utils'; import { LLMConfig } from '@/types/llm_config'; import { getApiUrl } from '@/utils/api'; import { LLM_PROVIDERS } from '@/utils/providerConstants'; -import { Check, Loader2, Eye, EyeOff, ChevronUp, User, RefreshCw, LogOut } from 'lucide-react'; +import { Check, Loader2, Eye, EyeOff, ChevronUp } from 'lucide-react'; import React, { useEffect, useMemo, useRef, useState } from 'react' import { toast } from 'sonner'; @@ -46,6 +46,8 @@ const TextProvider = ({ return 'OLLAMA_MODEL'; case 'custom': return 'CUSTOM_MODEL'; + case 'codex': + return 'CODEX_MODEL'; default: return ''; } @@ -225,35 +227,8 @@ const TextProvider = ({

- {selectedProvider === 'codex' && false &&
-
- -
-

Acc: 123-455-acghk

-

Signed in to ChatGPT

-
- -
-
- - - - - - - - -
-
} - -
-
+
+
-
+
{selectedProvider === 'ollama' ? ( <> @@ -378,9 +353,18 @@ const TextProvider = ({ )} ) : selectedProvider === 'codex' ? - <> - - +
+

+ ChatGPT Account +

+ { + const normalizedField = field === 'codex_model' ? 'CODEX_MODEL' : field; + onInputChange(value, normalizedField); + }} + /> +
: ( <>