mirror of
https://github.com/sqlchat/sqlchat.git
synced 2025-07-28 01:32:09 +08:00
47 lines
1.6 KiB
TypeScript
47 lines
1.6 KiB
TypeScript
import Icon from "./Icon";
|
|
import WeChatQRCodeView from "./WeChatQRCodeView";
|
|
import ClearDataButton from "./ClearDataButton";
|
|
|
|
interface Props {
|
|
show: boolean;
|
|
close: () => void;
|
|
}
|
|
|
|
const SettingModal = (props: Props) => {
|
|
const { show, close } = props;
|
|
|
|
return (
|
|
<div className={`modal modal-middle ${show && "modal-open"}`}>
|
|
<div className="modal-box relative">
|
|
<h3 className="font-bold text-lg">Setting</h3>
|
|
<button className="btn btn-sm btn-circle absolute right-4 top-4" onClick={close}>
|
|
<Icon.IoMdClose className="w-5 h-auto" />
|
|
</button>
|
|
<div className="w-full flex flex-col justify-start items-start space-y-3 pt-4">
|
|
<div className="w-full flex flex-row justify-start items-start flex-wrap">
|
|
<a
|
|
href="https://discord.gg/6R3qb32h"
|
|
className="w-auto px-4 py-2 rounded-full bg-indigo-600 text-white text-sm font-medium flex flex-row justify-center items-center mr-2 mb-2 hover:underline hover:shadow"
|
|
target="_blank"
|
|
>
|
|
<Icon.BsDiscord className="w-4 h-auto mr-1" />
|
|
Join Discord Channel
|
|
</a>
|
|
<WeChatQRCodeView />
|
|
</div>
|
|
|
|
<h3>Danger Zone</h3>
|
|
<div className="w-full border border-red-200 p-4 rounded-lg">
|
|
<div className="w-full flex flex-row justify-between items-center gap-2">
|
|
<span>Clear all data</span>
|
|
<ClearDataButton />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default SettingModal;
|