From d9058db3aeeae6250e78b1b169b43d238ed03a44 Mon Sep 17 00:00:00 2001 From: Zach Harrison Date: Fri, 16 Jan 2026 14:41:44 -0800 Subject: [PATCH 1/4] Remove unused prop --- .../src/components/sqm-portal-login/sqm-portal-login.tsx | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/mint-components/src/components/sqm-portal-login/sqm-portal-login.tsx b/packages/mint-components/src/components/sqm-portal-login/sqm-portal-login.tsx index 2816a8bc53..a41937a5a3 100644 --- a/packages/mint-components/src/components/sqm-portal-login/sqm-portal-login.tsx +++ b/packages/mint-components/src/components/sqm-portal-login/sqm-portal-login.tsx @@ -85,11 +85,6 @@ export class PortalLogin { @Prop() networkErrorMessage: string = "An error occurred while logging you in. Please refresh the page and try again."; - /** - * @uiName Register CTA - */ - @Prop() registerCTA: string = "Don't have an account?"; - /** * @undocumented * @uiType object From 4a2fcc8a7cdf40dcc65231cd34e1e6242658d46c Mon Sep 17 00:00:00 2001 From: Zach Harrison Date: Fri, 16 Jan 2026 16:29:42 -0800 Subject: [PATCH 2/4] Add missing stories --- packages/mint-components/src/components.d.ts | 8 --- .../GoogleLoginForm.stories.tsx | 50 +++++++++++++++++++ .../sqm-portal-google-login.tsx | 2 +- .../PortalGoogleRegistrationForm.stories.tsx | 2 +- .../sqm-stencilbook/sqm-stencilbook.tsx | 2 + 5 files changed, 54 insertions(+), 10 deletions(-) create mode 100644 packages/mint-components/src/components/sqm-portal-google-login/GoogleLoginForm.stories.tsx diff --git a/packages/mint-components/src/components.d.ts b/packages/mint-components/src/components.d.ts index 398a0ebdc6..daccc2ce2e 100644 --- a/packages/mint-components/src/components.d.ts +++ b/packages/mint-components/src/components.d.ts @@ -3086,10 +3086,6 @@ export namespace Components { * @uiName Password field label */ "passwordLabel": string; - /** - * @uiName Register CTA - */ - "registerCTA": string; /** * @uiName Register button text */ @@ -10964,10 +10960,6 @@ declare namespace LocalJSX { * @uiName Password field label */ "passwordLabel"?: string; - /** - * @uiName Register CTA - */ - "registerCTA"?: string; /** * @uiName Register button text */ diff --git a/packages/mint-components/src/components/sqm-portal-google-login/GoogleLoginForm.stories.tsx b/packages/mint-components/src/components/sqm-portal-google-login/GoogleLoginForm.stories.tsx new file mode 100644 index 0000000000..d770d614b8 --- /dev/null +++ b/packages/mint-components/src/components/sqm-portal-google-login/GoogleLoginForm.stories.tsx @@ -0,0 +1,50 @@ +import { h } from "@stencil/core"; + +export default { + title: "Components/Microsite Google Login", +}; + +const demoProps = { + states: { + error: "", + loading: false, + forgotPasswordPath: "/forgotPassword", + registerPath: "/register", + showLoginForm: "manual", + }, + callbacks: { + googleSubmit: async () => { + console.log("google submit"); + }, + submit: async (_event) => { + console.log("submit"); + }, + }, + content: { + googleButton: null, + }, +}; + +export const Default = () => { + return ; +}; + +export const WithError = () => { + return ( + + ); +}; + +export const Loading = () => { + return ( + + ); +}; diff --git a/packages/mint-components/src/components/sqm-portal-google-login/sqm-portal-google-login.tsx b/packages/mint-components/src/components/sqm-portal-google-login/sqm-portal-google-login.tsx index 9bab78a3f0..1e299e10d3 100644 --- a/packages/mint-components/src/components/sqm-portal-google-login/sqm-portal-google-login.tsx +++ b/packages/mint-components/src/components/sqm-portal-google-login/sqm-portal-google-login.tsx @@ -175,7 +175,7 @@ function useLoginDemo(props: PortalGoogleLogin): Partial { return deepmerge( { states: { - error: "", + error: props.demoData?.states?.error || "", loading: false, forgotPasswordPath: "/forgotPassword", registerPath: "/register", diff --git a/packages/mint-components/src/components/sqm-portal-google-registration-form/PortalGoogleRegistrationForm.stories.tsx b/packages/mint-components/src/components/sqm-portal-google-registration-form/PortalGoogleRegistrationForm.stories.tsx index ac5efb575a..869a91acbc 100644 --- a/packages/mint-components/src/components/sqm-portal-google-registration-form/PortalGoogleRegistrationForm.stories.tsx +++ b/packages/mint-components/src/components/sqm-portal-google-registration-form/PortalGoogleRegistrationForm.stories.tsx @@ -104,7 +104,7 @@ const loadingProps: PortalRegistrationFormViewProps = { }; export const Default = () => ( - + ); export const RegisterWithError = () => ( diff --git a/packages/mint-components/src/components/sqm-stencilbook/sqm-stencilbook.tsx b/packages/mint-components/src/components/sqm-stencilbook/sqm-stencilbook.tsx index ac59f98e4e..d2c2f0f677 100644 --- a/packages/mint-components/src/components/sqm-stencilbook/sqm-stencilbook.tsx +++ b/packages/mint-components/src/components/sqm-stencilbook/sqm-stencilbook.tsx @@ -50,6 +50,7 @@ import * as PortalFooter from "../sqm-portal-footer/PortalFooter.stories"; import * as PortalForgotPassword from "../sqm-portal-forgot-password/PortalForgotPassword.stories"; import * as PortalFrame from "../sqm-portal-frame/PortalFrame.stories"; import * as PortalGoogleRegistrationFormStories from "../sqm-portal-google-registration-form/PortalGoogleRegistrationForm.stories"; +import * as PortalGoogleLoginFormStories from "../sqm-portal-google-login/GoogleLoginForm.stories"; import * as PortalLogin from "../sqm-portal-login/PortalLogin.stories"; import * as PortalProfile from "../sqm-portal-profile/PortalProfile.stories"; import * as PortalRegister from "../sqm-portal-register/PortalRegister.stories"; @@ -199,6 +200,7 @@ const stories = [ ChangeMarketing, BaseRegistrationForm, PortalGoogleRegistrationFormStories, + PortalGoogleLoginFormStories, WidgetEmailVerification, WidgetCodeVerification, PayoutButtonScroll, From 22c53863e89c70f5fbfc3cbd15696abfce382f24 Mon Sep 17 00:00:00 2001 From: Zach Harrison Date: Mon, 19 Jan 2026 09:46:59 -0800 Subject: [PATCH 3/4] Publish pre release --- packages/mint-components/package.json | 2 +- .../src/components/sqm-portal-google-login/readme.md | 5 +++++ .../sqm-portal-google-registration-form/readme.md | 5 +++++ .../src/components/sqm-portal-login/readme.md | 1 - .../src/components/sqm-stencilbook/readme.md | 9 +++++++++ 5 files changed, 20 insertions(+), 2 deletions(-) diff --git a/packages/mint-components/package.json b/packages/mint-components/package.json index 80226f1988..2cfebe0184 100644 --- a/packages/mint-components/package.json +++ b/packages/mint-components/package.json @@ -1,7 +1,7 @@ { "name": "@saasquatch/mint-components", "title": "Mint Components", - "version": "2.0.8", + "version": "2.0.9-0", "description": "A minimal design library with components for referral and loyalty experiences. Built with Shoelace components by Saasquatch.", "icon": "https://res.cloudinary.com/saasquatch/image/upload/v1652219900/squatch-assets/For_Mint.svg", "raisins": "docs/raisins.json", diff --git a/packages/mint-components/src/components/sqm-portal-google-login/readme.md b/packages/mint-components/src/components/sqm-portal-google-login/readme.md index 4b9f37647b..ec9d7dc5f7 100644 --- a/packages/mint-components/src/components/sqm-portal-google-login/readme.md +++ b/packages/mint-components/src/components/sqm-portal-google-login/readme.md @@ -26,6 +26,10 @@ ## Dependencies +### Used by + + - [sqm-stencilbook](../sqm-stencilbook) + ### Depends on - [sqm-google-sign-in](../sqm-google-sign-in) @@ -36,6 +40,7 @@ graph TD; sqm-portal-google-login --> sqm-google-sign-in sqm-portal-google-login --> sqm-form-message + sqm-stencilbook --> sqm-portal-google-login style sqm-portal-google-login fill:#f9f,stroke:#333,stroke-width:4px ``` diff --git a/packages/mint-components/src/components/sqm-portal-google-registration-form/readme.md b/packages/mint-components/src/components/sqm-portal-google-registration-form/readme.md index 777229f93b..99b64114e6 100644 --- a/packages/mint-components/src/components/sqm-portal-google-registration-form/readme.md +++ b/packages/mint-components/src/components/sqm-portal-google-registration-form/readme.md @@ -41,6 +41,10 @@ ## Dependencies +### Used by + + - [sqm-stencilbook](../sqm-stencilbook) + ### Depends on - [sqm-google-sign-in](../sqm-google-sign-in) @@ -53,6 +57,7 @@ graph TD; sqm-portal-google-registration-form --> sqm-google-sign-in sqm-portal-google-registration-form --> sqm-form-message sqm-portal-google-registration-form --> sqm-password-field + sqm-stencilbook --> sqm-portal-google-registration-form style sqm-portal-google-registration-form fill:#f9f,stroke:#333,stroke-width:4px ``` diff --git a/packages/mint-components/src/components/sqm-portal-login/readme.md b/packages/mint-components/src/components/sqm-portal-login/readme.md index 5efab6c666..3b2904daa6 100644 --- a/packages/mint-components/src/components/sqm-portal-login/readme.md +++ b/packages/mint-components/src/components/sqm-portal-login/readme.md @@ -17,7 +17,6 @@ | `nextPage` | `next-page` | Redirect participants to this page after they successfully login. | `string` | `"/"` | | `pageLabel` | `page-label` | | `string` | `"Sign in to your account"` | | `passwordLabel` | `password-label` | | `string` | `"Password"` | -| `registerCTA` | `register-c-t-a` | | `string` | `"Don't have an account?"` | | `registerLabel` | `register-label` | | `string` | `"Register"` | | `registerPath` | `register-path` | Redirect participants to this page to start registration. | `string` | `"/register"` | | `submitLabel` | `submit-label` | | `string` | `"Sign In"` | diff --git a/packages/mint-components/src/components/sqm-stencilbook/readme.md b/packages/mint-components/src/components/sqm-stencilbook/readme.md index 71162f8ad7..abd9f334fb 100644 --- a/packages/mint-components/src/components/sqm-stencilbook/readme.md +++ b/packages/mint-components/src/components/sqm-stencilbook/readme.md @@ -52,6 +52,8 @@ - [sqm-portal-forgot-password](../sqm-portal-forgot-password) - [sqm-navigation-menu](../sqm-navigation-menu) - [sqm-portal-frame](../sqm-portal-frame) +- [sqm-portal-google-registration-form](../sqm-portal-google-registration-form) +- [sqm-portal-google-login](../sqm-portal-google-login) - [sqm-program-explainer-step](../sqm-program-explainer-step) - [sqm-program-explainer](../sqm-program-explainer) - [sqm-program-menu](../sqm-program-menu) @@ -150,6 +152,8 @@ graph TD; sqm-stencilbook --> sqm-portal-forgot-password sqm-stencilbook --> sqm-navigation-menu sqm-stencilbook --> sqm-portal-frame + sqm-stencilbook --> sqm-portal-google-registration-form + sqm-stencilbook --> sqm-portal-google-login sqm-stencilbook --> sqm-program-explainer-step sqm-stencilbook --> sqm-program-explainer sqm-stencilbook --> sqm-program-menu @@ -220,6 +224,11 @@ graph TD; sqm-payout-button-scroll --> sqm-scroll sqm-portal-change-marketing --> sqm-form-message sqm-portal-forgot-password --> sqm-form-message + sqm-portal-google-registration-form --> sqm-google-sign-in + sqm-portal-google-registration-form --> sqm-form-message + sqm-portal-google-registration-form --> sqm-password-field + sqm-portal-google-login --> sqm-google-sign-in + sqm-portal-google-login --> sqm-form-message sqm-referral-codes --> sqm-empty sqm-referral-table --> sqm-empty sqm-referral-table --> sqm-table-row From f006ad7703d7ea51e39a04c750760a47937b6cae Mon Sep 17 00:00:00 2001 From: Zach Harrison Date: Mon, 19 Jan 2026 10:03:09 -0800 Subject: [PATCH 4/4] Update CHANGELOG --- packages/mint-components/CHANGELOG.md | 6 ++++++ packages/mint-components/package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/mint-components/CHANGELOG.md b/packages/mint-components/CHANGELOG.md index 4242f7a580..29ea1dbc8e 100644 --- a/packages/mint-components/CHANGELOG.md +++ b/packages/mint-components/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.0.9] - 2025-01-19 + +- \ + + - Remove unused `registerCTA` prop + ## [2.0.8] - 2025-01-06 - \ diff --git a/packages/mint-components/package.json b/packages/mint-components/package.json index 2cfebe0184..3d37522224 100644 --- a/packages/mint-components/package.json +++ b/packages/mint-components/package.json @@ -1,7 +1,7 @@ { "name": "@saasquatch/mint-components", "title": "Mint Components", - "version": "2.0.9-0", + "version": "2.0.9", "description": "A minimal design library with components for referral and loyalty experiences. Built with Shoelace components by Saasquatch.", "icon": "https://res.cloudinary.com/saasquatch/image/upload/v1652219900/squatch-assets/For_Mint.svg", "raisins": "docs/raisins.json",