增加永久存储记录信息
完善 i18n
This commit is contained in:
@@ -658,19 +658,37 @@ export const Settings: React.FC<SettingsProps> = ({
|
||||
{/* Cleanup Period */}
|
||||
<div className="space-y-2">
|
||||
<Label htmlFor="cleanup">{t('settings.generalOptions.chatRetention')}</Label>
|
||||
<Input
|
||||
id="cleanup"
|
||||
type="number"
|
||||
min="1"
|
||||
placeholder="30"
|
||||
value={settings?.cleanupPeriodDays || ""}
|
||||
onChange={(e) => {
|
||||
const value = e.target.value ? parseInt(e.target.value) : undefined;
|
||||
updateSetting("cleanupPeriodDays", value);
|
||||
}}
|
||||
/>
|
||||
<div className="flex items-center gap-3">
|
||||
<Input
|
||||
id="cleanup"
|
||||
type="number"
|
||||
min="1"
|
||||
placeholder="30"
|
||||
value={settings?.cleanupPeriodDays === -1 ? "" : (settings?.cleanupPeriodDays || "")}
|
||||
onChange={(e) => {
|
||||
const value = e.target.value ? parseInt(e.target.value) : undefined;
|
||||
updateSetting("cleanupPeriodDays", value);
|
||||
}}
|
||||
disabled={settings?.cleanupPeriodDays === -1}
|
||||
className="flex-1"
|
||||
/>
|
||||
<div className="flex items-center gap-2">
|
||||
<Switch
|
||||
id="permanent-retention"
|
||||
checked={settings?.cleanupPeriodDays === -1}
|
||||
onCheckedChange={(checked) => {
|
||||
updateSetting("cleanupPeriodDays", checked ? -1 : undefined);
|
||||
}}
|
||||
/>
|
||||
<Label htmlFor="permanent-retention" className="text-sm cursor-pointer">
|
||||
{t('settings.generalOptions.permanentRetention')}
|
||||
</Label>
|
||||
</div>
|
||||
</div>
|
||||
<p className="text-xs text-muted-foreground">
|
||||
{t('settings.generalOptions.chatRetentionDesc')}
|
||||
{settings?.cleanupPeriodDays === -1
|
||||
? t('settings.generalOptions.chatRetentionPermanent')
|
||||
: t('settings.generalOptions.chatRetentionDesc')}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user