diff --git a/packages/ui/src/blocks/rich-text-editor/main-button/main-button.tsx b/packages/ui/src/blocks/rich-text-editor/main-button/main-button.tsx index 4c95d4f32..55b59a2ae 100644 --- a/packages/ui/src/blocks/rich-text-editor/main-button/main-button.tsx +++ b/packages/ui/src/blocks/rich-text-editor/main-button/main-button.tsx @@ -104,7 +104,7 @@ export function MainButton({ ) ) : ( - + {buttonChildren} )} ); diff --git a/packages/ui/src/blocks/sign-in-button/sign-in-button.tsx b/packages/ui/src/blocks/sign-in-button/sign-in-button.tsx index ece0665a5..54931e433 100644 --- a/packages/ui/src/blocks/sign-in-button/sign-in-button.tsx +++ b/packages/ui/src/blocks/sign-in-button/sign-in-button.tsx @@ -8,6 +8,7 @@ import { useSignInWindow } from '../../hooks/use-sign-in-window'; export type SignInButtonProps = Pick & { inPageNav?: boolean; + children?: React.ReactNode; }; const handleSessionAndSignIn = () => { @@ -18,10 +19,21 @@ const handleSessionAndSignIn = () => { export function SignInButton({ variant = 'solid', inPageNav, + children, ...restProps }: SignInButtonProps): JSX.Element { const { loading: signInLoading } = useCurrentUser(); const handleSignIn = useSignInWindow(); + const defaultChildren = ( + <> + {signInLoading ? ( + + ) : ( + + )} + Sign in + + ); return ( );