Files
BetterChatGPT/src/components/Chat/ChatContent/Message/View/Button/MarkdownModeButton.tsx
2023-04-21 17:54:08 +08:00

25 lines
599 B
TypeScript

import React, { useState } from 'react';
import useStore from '@store/store';
import BaseButton from './BaseButton';
import MarkdownIcon from '@icon/MarkdownIcon';
import FileTextIcon from '@icon/FileTextIcon';
const MarkdownModeButton = () => {
const markdownMode = useStore((state) => state.markdownMode);
const setMarkdownMode = useStore((state) => state.setMarkdownMode);
return (
<BaseButton
icon={markdownMode ? <MarkdownIcon /> : <FileTextIcon />}
onClick={() => {
setMarkdownMode(!markdownMode);
}}
/>
);
};
export default MarkdownModeButton;