import { Grid, Button } from "@mantine/core"; import { GithubIcon } from "../../icons/github"; import { GoogleIcon } from "../../icons/google"; import { OAuthIcon } from "../../icons/oauth"; import { TailscaleIcon } from "../../icons/tailscale"; interface OAuthButtonsProps { oauthProviders: string[]; isLoading: boolean; mutate: (provider: string) => void; genericName: string; } export const OAuthButtons = (props: OAuthButtonsProps) => { const { oauthProviders, isLoading, genericName, mutate } = props; return ( {oauthProviders.includes("google") && ( )} {oauthProviders.includes("github") && ( )} {oauthProviders.includes("tailscale") && ( )} {oauthProviders.includes("generic") && ( )} ); };