💄 style: 优化 document title

This commit is contained in:
arvinxx
2023-07-24 23:33:22 +08:00
parent d13ba28ae4
commit c3cda00a8c
3 changed files with 6 additions and 2 deletions

View File

@@ -17,6 +17,7 @@ export default {
header: {
global: '全局设置',
session: '会话设置',
sessionWithName: '会话设置 · {{name}}',
},
settingAgent: {
avatar: {

View File

@@ -2,9 +2,11 @@ import Head from 'next/head';
import { memo } from 'react';
import { useTranslation } from 'react-i18next';
import { Flexbox } from 'react-layout-kit';
import { shallow } from 'zustand/shallow';
import HeaderSpacing from '@/components/HeaderSpacing';
import { HEADER_HEIGHT } from '@/const/layoutTokens';
import { agentSelectors, useSessionStore } from '@/store/session';
import { genSiteHeadTitle } from '@/utils/genSiteHeadTitle';
import ChatLayout from '../../layout';
@@ -17,7 +19,8 @@ import Header from './Header';
const EditPage = memo(() => {
const { t } = useTranslation('setting');
const pageTitle = genSiteHeadTitle(t('header.session'));
const title = useSessionStore(agentSelectors.currentAgentTitle, shallow);
const pageTitle = genSiteHeadTitle(t('header.sessionWithName', { name: title }));
return (
<>

View File

@@ -1 +1 @@
export const genSiteHeadTitle = (title?: string) => (title ? `${title} - LobeChat` : 'LobeChat');
export const genSiteHeadTitle = (title?: string) => (title ? `${title} · LobeChat` : 'LobeChat');