This commit is contained in:
hailin 2025-04-21 00:27:45 +08:00
parent 8fe519af73
commit 7fcdb83a0f
4 changed files with 40 additions and 5 deletions

View File

@ -38,6 +38,13 @@ export const SidebarDataList: FC<SidebarDataListProps> = ({
const { t } = useTranslation(); const { t } = useTranslation();
const dateCategories = [
{ key: "Today", label: t("side.chatTime.Today") },
{ key: "Yesterday", label: t("side.chatTime.Yesterday") },
{ key: "PreviousWeek", label: t("side.chatTime.PreviousWeek") },
{ key: "Older", label: t("side.chatTime.Older") }
]
const { const {
setChats, setChats,
setPresets, setPresets,
@ -100,7 +107,7 @@ export const SidebarDataList: FC<SidebarDataListProps> = ({
const getSortedData = ( const getSortedData = (
data: any, data: any,
dateCategory: "Today" | "Yesterday" | "Previous Week" | "Older" dateCategory: "Today" | "Yesterday" | "PreviousWeek" | "Older"
) => { ) => {
const now = new Date() const now = new Date()
const todayStart = new Date(now.setHours(0, 0, 0, 0)) const todayStart = new Date(now.setHours(0, 0, 0, 0))
@ -274,7 +281,7 @@ export const SidebarDataList: FC<SidebarDataListProps> = ({
{contentType === "chats" ? ( {contentType === "chats" ? (
<> <>
{["Today", "Yesterday", "Previous Week", "Older"].map( {/* {["Today", "Yesterday", "Previous Week", "Older"].map(
dateCategory => { dateCategory => {
const sortedData = getSortedData( const sortedData = getSortedData(
dataWithoutFolders, dataWithoutFolders,
@ -283,13 +290,23 @@ export const SidebarDataList: FC<SidebarDataListProps> = ({
| "Yesterday" | "Yesterday"
| "Previous Week" | "Previous Week"
| "Older" | "Older"
) ) */}
{dateCategories.map(({ key, label }) => {
const sortedData = getSortedData(
dataWithoutFolders,
key as "Today" | "Yesterday" | "Previous Week" | "Older"
)
return ( return (
// sortedData.length > 0 && (
// <div key={dateCategory} className="pb-2">
// <div className="text-muted-foreground mb-1 text-sm font-bold">
// {dateCategory}
// </div>
sortedData.length > 0 && ( sortedData.length > 0 && (
<div key={dateCategory} className="pb-2"> <div key={key} className="pb-2"> {/* ✅ 用 key 替代已删的变量 */}
<div className="text-muted-foreground mb-1 text-sm font-bold"> <div className="text-muted-foreground mb-1 text-sm font-bold">
{dateCategory} {label} {/* ✅ 用 label 显示翻译文本 */}
</div> </div>
<div <div

View File

@ -13,6 +13,12 @@
}, },
"login": { "login": {
"chatTime": {
"Today": "Today",
"Yesterday": "Yesterday",
"PreviousWeek": "Previous Week",
"Older": "Older"
},
"email": "Email", "email": "Email",
"emailPlaceholder": "you@example.com", "emailPlaceholder": "you@example.com",
"password": "Password", "password": "Password",

View File

@ -127,6 +127,12 @@
}, },
"side": { "side": {
"chatTime": {
"Today": "今日",
"Yesterday": "昨日",
"PreviousWeek": "先週",
"Older": "それ以前"
},
"selectWorkspace": "ワークスペースを選択...", "selectWorkspace": "ワークスペースを選択...",
"newWorkspace": "新しいワークスペース", "newWorkspace": "新しいワークスペース",
"searchWorkspaces": "ワークスペースを検索...", "searchWorkspaces": "ワークスペースを検索...",

View File

@ -127,6 +127,12 @@
}, },
"side": { "side": {
"chatTime": {
"Today": "今天",
"Yesterday": "昨天",
"PreviousWeek": "上周",
"Older": "更早"
},
"selectWorkspace": "选择工作区...", "selectWorkspace": "选择工作区...",
"newWorkspace": "新建工作区", "newWorkspace": "新建工作区",
"searchWorkspaces": "搜索工作区...", "searchWorkspaces": "搜索工作区...",