| import React from 'react'; | |
| const SocialButton = ({ id, enabled, serverDomain, oauthPath, Icon, label }) => { | |
| if (!enabled) { | |
| return null; | |
| } | |
| return ( | |
| <div className="mt-2 flex gap-x-2"> | |
| <a | |
| aria-label={`${label}`} | |
| className="flex w-full items-center space-x-3 rounded-2xl border border-border-light bg-surface-primary px-5 py-3 text-text-primary transition-colors duration-200 hover:bg-surface-tertiary" | |
| href={`${serverDomain}/oauth/${oauthPath}`} | |
| data-testid={id} | |
| > | |
| <Icon /> | |
| <p>{label}</p> | |
| </a> | |
| </div> | |
| ); | |
| }; | |
| export default SocialButton; | |