Skip to content

Commit f38a1b1

Browse files
committed
fix: Fixed the text layout misalignment issue on the settings page in some languages
fix: Fixed the issue where the tag list in Assistant Market disappeared fix: Fixed the problem that the external page cannot be opened normally in the client
1 parent 7d4f9a7 commit f38a1b1

File tree

8 files changed

+99
-507
lines changed

8 files changed

+99
-507
lines changed

app/page.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,9 @@ export default function Home() {
588588
</div>
589589
<div className="flex items-center gap-1">
590590
<Button title={t('github')} variant="ghost" size="icon" className="h-8 w-8">
591-
<Github className="h-5 w-5" onClick={() => window.open('https://github.com/Amery2010/TalkWithGemini')} />
591+
<a href="https://github.com/Amery2010/TalkWithGemini" target="_blank">
592+
<Github className="h-5 w-5" />
593+
</a>
592594
</Button>
593595
<ThemeToggle />
594596
<Button

components/AssistantMarket.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ function filterDataByTag(data: Assistant[], tag: string): Assistant[] {
4141

4242
function Assistant({ open, onClose, onSelect, onLoaded }: AssistantProps) {
4343
const { t } = useTranslation()
44-
const { assistants, update: updateAssistants } = useAssistantStore()
44+
const { assistants, tags, update: updateAssistants, updateTags } = useAssistantStore()
4545
const { lang, assistantIndexUrl } = useSettingStore()
4646
const [assistantList, setAssistantList] = useState<Assistant[]>([])
4747
const [tagList, setTagList] = useState<string[]>([])
@@ -96,16 +96,18 @@ function Assistant({ open, onClose, onSelect, onLoaded }: AssistantProps) {
9696
updateAssistants(assistantMarketIndex.agents)
9797
setAssistantList(assistantMarketIndex.agents)
9898
setTagList(assistantMarketIndex.tags)
99+
updateTags(assistantMarketIndex.tags)
99100
onLoaded()
100-
}, [lang, assistantIndexUrl, updateAssistants, onLoaded])
101+
}, [lang, assistantIndexUrl, updateAssistants, updateTags, onLoaded])
101102

102103
useLayoutEffect(() => {
103104
if (assistantIndexUrl !== '' && assistants.length === 0) {
104105
fetchAssistantMarketIndex()
105106
} else {
106107
setAssistantList(assistants)
108+
setTagList(tags)
107109
}
108-
}, [assistantIndexUrl, assistants, fetchAssistantMarketIndex])
110+
}, [assistantIndexUrl, assistants, tags, fetchAssistantMarketIndex])
109111

110112
return (
111113
<Dialog open={open} onOpenChange={handleClose}>

components/Setting.tsx

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -168,11 +168,17 @@ function Setting({ open, hiddenTalkPanel, onClose }: SettingProps) {
168168
}
169169
>
170170
<Tabs className="max-sm:px-4" defaultValue="general">
171-
<TabsList className="mx-auto grid w-full grid-cols-4">
172-
<TabsTrigger value="general">{t('generalSetting')}</TabsTrigger>
173-
<TabsTrigger value="model">{t('llmModel')}</TabsTrigger>
174-
<TabsTrigger value="params">{t('modelParams')}</TabsTrigger>
175-
<TabsTrigger disabled={hiddenTalkPanel} value="voice">
171+
<TabsList className="mx-auto grid h-fit w-full grid-cols-4">
172+
<TabsTrigger className="text-wrap" value="general">
173+
{t('generalSetting')}
174+
</TabsTrigger>
175+
<TabsTrigger className="text-wrap" value="model">
176+
{t('llmModel')}
177+
</TabsTrigger>
178+
<TabsTrigger className="text-wrap" value="params">
179+
{t('modelParams')}
180+
</TabsTrigger>
181+
<TabsTrigger className="text-wrap" disabled={hiddenTalkPanel} value="voice">
176182
{t('voiceServer')}
177183
</TabsTrigger>
178184
</TabsList>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "talk-with-gemini",
3-
"version": "0.11.8",
3+
"version": "0.12.0",
44
"private": true,
55
"author": "Amery2010 <[email protected]>",
66
"license": "GPL-3.0-only",

0 commit comments

Comments
 (0)