mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-01-25 03:36:12 +01:00
feat: add delete for presets in menu
[200~refactor(presets.js): remove unused getPreset function refactor(presets.js): use arrow function syntax for map callback refactor(presets.js): add console.log for debugging purposes refactor(presets.js): simplify map callback syntax refactor(presets.js): remove commented out code refactor(FileUpload.jsx): remove commented out code refactor(NewConversationMenu.jsx): rename data parameter to res for clarity refactor(NewConversationMenu.jsx): rename clearPresetsTrigger to deletePresetsTrigger for clarity refactor(NewConversationMenu.jsx): add onDeletePreset prop to PresetItems component refactor(PresetItem.jsx): add TrashIcon component and onDeletePreset prop refactor(PresetItems.jsx): add onDeletePreset prop to PresetItem component
This commit is contained in:
parent
e1c731299c
commit
d4cd9411c0
5 changed files with 26 additions and 26 deletions
|
|
@ -1,9 +1,10 @@
|
|||
import React from 'react';
|
||||
import { DropdownMenuRadioItem } from '../../ui/DropdownMenu.tsx';
|
||||
import EditIcon from '../../svg/EditIcon';
|
||||
import TrashIcon from '../../svg/TrashIcon';
|
||||
import getIcon from '~/utils/getIcon';
|
||||
|
||||
export default function PresetItem({ preset = {}, value, onSelect, onChangePreset }) {
|
||||
export default function PresetItem({ preset = {}, value, onSelect, onChangePreset, onDeletePreset }) {
|
||||
const { endpoint } = preset;
|
||||
|
||||
const icon = getIcon({
|
||||
|
|
@ -55,7 +56,16 @@ export default function PresetItem({ preset = {}, value, onSelect, onChangePrese
|
|||
/> */}
|
||||
<div className="flex w-4 flex-1" />
|
||||
<button
|
||||
className="invisible m-0 rounded-md text-gray-400 hover:text-gray-700 group-hover:visible dark:text-gray-400 dark:hover:text-gray-200 "
|
||||
className="invisible m-0 mr-1 rounded-md text-gray-400 hover:text-gray-700 group-hover:visible dark:text-gray-400 dark:hover:text-gray-200 "
|
||||
onClick={e => {
|
||||
e.preventDefault();
|
||||
onDeletePreset(preset);
|
||||
}}
|
||||
>
|
||||
<TrashIcon />
|
||||
</button>
|
||||
<button
|
||||
className="invisible m-0 p-2 rounded-md text-gray-400 hover:text-gray-700 group-hover:visible dark:text-gray-400 dark:hover:text-gray-200 "
|
||||
onClick={e => {
|
||||
e.preventDefault();
|
||||
onChangePreset(preset);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue