@coder/backstage-plugin-coder
Version:
Create and manage Coder workspaces from Backstage
44 lines (41 loc) • 1.1 kB
JavaScript
import { jsx } from 'react/jsx-runtime';
import { LinkButton } from '@backstage/core-components';
import { makeStyles } from '@material-ui/core';
import { useInternalCoderAuth } from '../CoderProvider/CoderAuthProvider.esm.js';
import '../CoderProvider/CoderAppConfigProvider.esm.js';
import '../CoderProvider/CoderProvider.esm.js';
const useStyles = makeStyles(() => ({
root: {
display: "block",
maxWidth: "fit-content"
}
}));
function UnlinkAccountButton({
className,
onClick,
type = "button",
...delegatedProps
}) {
const styles = useStyles();
const { unlinkToken } = useInternalCoderAuth();
return /* @__PURE__ */ jsx(
LinkButton,
{
disableRipple: true,
to: "",
component: "button",
type,
color: "primary",
variant: "contained",
className: `${styles.root} ${className}`,
onClick: (event) => {
unlinkToken();
onClick?.(event);
},
...delegatedProps,
children: "Unlink Coder account"
}
);
}
export { UnlinkAccountButton };
//# sourceMappingURL=UnlinkAccountButton.esm.js.map