mirror of https://github.com/buster-so/buster.git
duplicate icon change
This commit is contained in:
parent
90de8e8ff6
commit
dd8e1c98cd
|
@ -1,7 +1,7 @@
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { Button } from '@/components/ui/buttons';
|
import { Button } from '@/components/ui/buttons';
|
||||||
import { AppTooltip } from '@/components/ui/tooltip';
|
import { AppTooltip } from '@/components/ui/tooltip';
|
||||||
import { Copy, ThumbsDown } from '@/components/ui/icons';
|
import { Copy, DuplicatePlus, ThumbsDown } from '@/components/ui/icons';
|
||||||
import { ThumbsDown as ThumbsDownFilled } from '@/components/ui/icons/NucleoIconFilled';
|
import { ThumbsDown as ThumbsDownFilled } from '@/components/ui/icons/NucleoIconFilled';
|
||||||
import {
|
import {
|
||||||
useDuplicateChat,
|
useDuplicateChat,
|
||||||
|
@ -51,7 +51,7 @@ export const ChatMessageOptions: React.FC<{
|
||||||
<AppTooltip title="Duplicate chat from this message">
|
<AppTooltip title="Duplicate chat from this message">
|
||||||
<Button
|
<Button
|
||||||
variant="ghost"
|
variant="ghost"
|
||||||
prefix={<Copy />}
|
prefix={<DuplicatePlus />}
|
||||||
loading={isCopying}
|
loading={isCopying}
|
||||||
onClick={warnBeforeDuplicate}
|
onClick={warnBeforeDuplicate}
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -33,7 +33,7 @@ export const ChatUserMessage: React.FC<{
|
||||||
const handleCopy = useMemoizedFn((e?: React.ClipboardEvent) => {
|
const handleCopy = useMemoizedFn((e?: React.ClipboardEvent) => {
|
||||||
// Prevent default copy behavior
|
// Prevent default copy behavior
|
||||||
//I do not know why this is needed, but it is...
|
//I do not know why this is needed, but it is...
|
||||||
if (e) {
|
if (e && e.clipboardData) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.clipboardData.setData('text/plain', request);
|
e.clipboardData.setData('text/plain', request);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { Dropdown, DropdownItems } from '@/components/ui/dropdown';
|
import { Dropdown, DropdownItems } from '@/components/ui/dropdown';
|
||||||
import React, { useMemo } from 'react';
|
import React, { useMemo } from 'react';
|
||||||
import { useChatIndividualContextSelector } from '../../../ChatContext';
|
import { useChatIndividualContextSelector } from '../../../ChatContext';
|
||||||
import { Copy, Trash, Pencil } from '@/components/ui/icons';
|
import { Copy, Trash, Pencil, DuplicatePlus } from '@/components/ui/icons';
|
||||||
import { useDeleteChat, useDuplicateChat } from '@/api/buster_rest/chats';
|
import { useDeleteChat, useDuplicateChat } from '@/api/buster_rest/chats';
|
||||||
import { CHAT_HEADER_TITLE_ID } from '../ChatHeaderTitle';
|
import { CHAT_HEADER_TITLE_ID } from '../ChatHeaderTitle';
|
||||||
import { timeout } from '@/lib';
|
import { timeout } from '@/lib';
|
||||||
|
@ -44,7 +44,7 @@ export const ChatContainerHeaderDropdown: React.FC<{
|
||||||
{
|
{
|
||||||
label: 'Duplicate chat',
|
label: 'Duplicate chat',
|
||||||
value: 'duplicate',
|
value: 'duplicate',
|
||||||
icon: <Copy />,
|
icon: <DuplicatePlus />,
|
||||||
loading: isDuplicating,
|
loading: isDuplicating,
|
||||||
onClick: async () => {
|
onClick: async () => {
|
||||||
if (chatId) {
|
if (chatId) {
|
||||||
|
|
Loading…
Reference in New Issue