mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-20 10:20:15 +01:00
feat: add confirm of clear all presets.
This commit is contained in:
parent
ee10e0e43e
commit
46fba87f9a
1 changed files with 22 additions and 8 deletions
|
|
@ -15,7 +15,8 @@ import {
|
||||||
DropdownMenuSeparator,
|
DropdownMenuSeparator,
|
||||||
DropdownMenuTrigger
|
DropdownMenuTrigger
|
||||||
} from '../../ui/DropdownMenu.tsx';
|
} from '../../ui/DropdownMenu.tsx';
|
||||||
import { Dialog } from '../../ui/Dialog.tsx';
|
import { Dialog, DialogTrigger } from '../../ui/Dialog.tsx';
|
||||||
|
import DialogTemplate from '../../ui/DialogTemplate';
|
||||||
|
|
||||||
import store from '~/store';
|
import store from '~/store';
|
||||||
|
|
||||||
|
|
@ -134,13 +135,26 @@ export default function NewConversationMenu() {
|
||||||
<DropdownMenuLabel className="flex items-center dark:text-gray-300">
|
<DropdownMenuLabel className="flex items-center dark:text-gray-300">
|
||||||
<span>Select a Preset</span>
|
<span>Select a Preset</span>
|
||||||
<div className="flex-1" />
|
<div className="flex-1" />
|
||||||
<Button
|
<Dialog>
|
||||||
type="button"
|
<DialogTrigger asChild>
|
||||||
className="h-auto bg-transparent px-2 py-1 text-xs font-medium font-normal text-red-700 hover:bg-slate-200 hover:text-red-700 dark:bg-transparent dark:text-red-400 dark:hover:bg-gray-800 dark:hover:text-red-400"
|
<Button
|
||||||
onClick={clearPreset}
|
type="button"
|
||||||
>
|
className="h-auto bg-transparent px-2 py-1 text-xs font-medium font-normal text-red-700 hover:bg-slate-200 hover:text-red-700 dark:bg-transparent dark:text-red-400 dark:hover:bg-gray-800 dark:hover:text-red-400"
|
||||||
Clear All
|
// onClick={clearPreset}
|
||||||
</Button>
|
>
|
||||||
|
Clear All
|
||||||
|
</Button>
|
||||||
|
</DialogTrigger>
|
||||||
|
<DialogTemplate
|
||||||
|
title="Clear presets"
|
||||||
|
description="Are you sure you want to clear all presets? This is irreversible."
|
||||||
|
selection={{
|
||||||
|
selectHandler: clearPreset,
|
||||||
|
selectClasses: 'bg-red-600 hover:bg-red-700 dark:hover:bg-red-800 text-white',
|
||||||
|
selectText: 'Clear'
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</Dialog>
|
||||||
</DropdownMenuLabel>
|
</DropdownMenuLabel>
|
||||||
<DropdownMenuSeparator />
|
<DropdownMenuSeparator />
|
||||||
<DropdownMenuRadioGroup
|
<DropdownMenuRadioGroup
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue