45 lines
1.2 KiB
TypeScript
45 lines
1.2 KiB
TypeScript
/*
|
|
* Vencord, a Discord client mod
|
|
* Copyright (c) 2024 Vendicated and contributors
|
|
* SPDX-License-Identifier: GPL-3.0-or-later
|
|
*/
|
|
|
|
import { Button } from "@components/Button";
|
|
import { SessionInfo } from "@plugins/betterSessions/types";
|
|
import { cl } from "@plugins/betterSessions/utils";
|
|
import { openModal } from "@webpack/common";
|
|
|
|
import { RenameModal } from "./RenameModal";
|
|
|
|
export function RenameButton({ session, state }: { session: SessionInfo["session"], state: [string, React.Dispatch<React.SetStateAction<string>>]; }) {
|
|
return (
|
|
<Button
|
|
variant="secondary"
|
|
size="xs"
|
|
className={cl("rename-btn")}
|
|
onClick={() =>
|
|
openModal(props => (
|
|
<RenameModal
|
|
props={props}
|
|
session={session}
|
|
state={state}
|
|
/>
|
|
))
|
|
}
|
|
>
|
|
Rename
|
|
</Button>
|
|
);
|
|
}
|
|
|
|
export function NewButton() {
|
|
return (
|
|
<Button
|
|
variant="dangerPrimary"
|
|
size="min"
|
|
className={cl("new-btn")}
|
|
>
|
|
NEW
|
|
</Button>
|
|
);
|
|
}
|