From 6cf84318dcd157efdbbec9dabcecb84a8a057f2b Mon Sep 17 00:00:00 2001 From: "probatai[bot]" <236084945+probatai[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 05:01:37 +0000 Subject: [PATCH 1/4] feat: add Probat A/B experiment for GetStartedButton Experiment run: ddd02693-9e89-4922-a8f9-bcdd9ec9e620 --- package.json | 3 ++- .../GetStartedButton.experiment.tsx | 21 +++++++++++++++ src/components/GetStartedButton.original.tsx | 16 ++++++++++++ src/components/GetStartedButton.tsx | 26 +++++++++---------- 4 files changed, 52 insertions(+), 14 deletions(-) create mode 100644 src/components/GetStartedButton.experiment.tsx create mode 100644 src/components/GetStartedButton.original.tsx diff --git a/package.json b/package.json index 613edc15..9e547d2b 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ }, "dependencies": { "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "@probat/react": "^0.3.1" }, "devDependencies": { "@types/react": "^18.2.43", diff --git a/src/components/GetStartedButton.experiment.tsx b/src/components/GetStartedButton.experiment.tsx new file mode 100644 index 00000000..0ae913a6 --- /dev/null +++ b/src/components/GetStartedButton.experiment.tsx @@ -0,0 +1,21 @@ +import React from 'react' + +interface GetStartedButtonProps { + label?: string + large?: boolean +} + +const GetStartedButton: React.FC = ({ label = 'Try It Free — No Credit Card Needed', large = true }) => { + return ( + + ) +} + +export default GetStartedButton diff --git a/src/components/GetStartedButton.original.tsx b/src/components/GetStartedButton.original.tsx new file mode 100644 index 00000000..1a1173af --- /dev/null +++ b/src/components/GetStartedButton.original.tsx @@ -0,0 +1,16 @@ +import React from 'react' + +interface GetStartedButtonProps { + label?: string + large?: boolean +} + +const GetStartedButton: React.FC = ({ label = 'Get Started Free', large = false }) => { + return ( + + ) +} + +export default GetStartedButton diff --git a/src/components/GetStartedButton.tsx b/src/components/GetStartedButton.tsx index 1a1173af..06ca1ff2 100644 --- a/src/components/GetStartedButton.tsx +++ b/src/components/GetStartedButton.tsx @@ -1,16 +1,16 @@ -import React from 'react' +"use client"; +import { ProbatProviderClient, Experiment } from "@probat/react"; +import OriginalComponent from "./GetStartedButton.original"; +import ExperimentVariant from "./GetStartedButton.experiment"; -interface GetStartedButtonProps { - label?: string - large?: boolean -} - -const GetStartedButton: React.FC = ({ label = 'Get Started Free', large = false }) => { +export default function GetStartedButton(props: any) { return ( - - ) + + } + variants={{ experiment: }} + /> + + ); } - -export default GetStartedButton From 089a34b598add1ecca5ab718859805e1304a2747 Mon Sep 17 00:00:00 2001 From: "probatai[bot]" <236084945+probatai[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 05:04:28 +0000 Subject: [PATCH 2/4] feat: add Probat A/B experiment for GetStartedButton Experiment run: ddd02693-9e89-4922-a8f9-bcdd9ec9e620 From fd26e0f329ed4d0dbbe5be9fb3206bcdfac3270b Mon Sep 17 00:00:00 2001 From: "probatai[bot]" <236084945+probatai[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 05:07:07 +0000 Subject: [PATCH 3/4] feat: add Probat A/B experiment for GetStartedButton Experiment run: ddd02693-9e89-4922-a8f9-bcdd9ec9e620 From c9b945d5de00c7bc6ffe33a600a72eeadc48cf0d Mon Sep 17 00:00:00 2001 From: "probatai[bot]" <236084945+probatai[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 05:07:59 +0000 Subject: [PATCH 4/4] feat: add Probat A/B experiment for GetStartedButton Experiment run: ddd02693-9e89-4922-a8f9-bcdd9ec9e620