Files
2026-03-19 12:35:25 -04:00

27 lines
896 B
TypeScript

import Button from "~/components/button";
import Dialog, { DialogPanel } from "~/components/dialog";
import Text from "~/components/text";
import Title from "~/components/title";
interface Props {
isEnabled: boolean;
isDisabled: boolean;
}
export default function Modal({ isEnabled, isDisabled }: Props) {
return (
<Dialog>
<Button disabled={isDisabled}>{isEnabled ? "Disable" : "Enable"} Magic DNS</Button>
<DialogPanel isDisabled={isDisabled}>
<Title>{isEnabled ? "Disable" : "Enable"} Magic DNS</Title>
<Text>
Devices will no longer be accessible via your tailnet domain. The search domain will also
be disabled.
</Text>
<input type="hidden" name="action_id" value="toggle_magic" />
<input type="hidden" name="new_state" value={isEnabled ? "disabled" : "enabled"} />
</DialogPanel>
</Dialog>
);
}