diff --git a/.changeset/every-geese-fix.md b/.changeset/every-geese-fix.md new file mode 100644 index 000000000..5c4a48e06 --- /dev/null +++ b/.changeset/every-geese-fix.md @@ -0,0 +1,5 @@ +--- +"slack-connect-example": patch +--- + +Add `NEXT_PUBLIC_KNOCK_BRANCH` env var for specifying branch diff --git a/.changeset/seven-badgers-learn.md b/.changeset/seven-badgers-learn.md new file mode 100644 index 000000000..bc94eb2a9 --- /dev/null +++ b/.changeset/seven-badgers-learn.md @@ -0,0 +1,11 @@ +--- +"@knocklabs/react-core": patch +"@knocklabs/react": patch +--- + +Enable use of SlackKit with branches + +The `useSlackAuth` hook exported by `@knocklabs/react-core` has been updated so +that it works with branches. You can now use either this hook or the +`` component exported by `@knocklabs/react` to test connecting +Slack workspaces to Knock tenants while working on a branch. diff --git a/examples/slack-connect-example/.env.sample b/examples/slack-connect-example/.env.sample index 1cf88e37a..d2bac8053 100644 --- a/examples/slack-connect-example/.env.sample +++ b/examples/slack-connect-example/.env.sample @@ -20,3 +20,5 @@ NEXT_PUBLIC_SLACK_CLIENT_ID= # the slack channel you want to use and you'll find its ID on the page NEXT_PUBLIC_KNOCK_SLACK_CHANNEL_ID= NEXT_PUBLIC_REDIRECT_URL=http://localhost:3000/ + +NEXT_PUBLIC_KNOCK_BRANCH= diff --git a/examples/slack-connect-example/pages/index.tsx b/examples/slack-connect-example/pages/index.tsx index bcf8aadd6..29e99172c 100644 --- a/examples/slack-connect-example/pages/index.tsx +++ b/examples/slack-connect-example/pages/index.tsx @@ -50,6 +50,7 @@ export default function Home() { user={{ id: user.id }} host={process.env.NEXT_PUBLIC_KNOCK_API_URL} userToken={localStorage.getItem("knock-user-token")!} + branch={process.env.NEXT_PUBLIC_KNOCK_BRANCH} > ({ slack: mockSlackClient, apiKey: "test_api_key", userToken: "test_user_token", + branch: TEST_BRANCH_SLUG, }), })); @@ -53,6 +56,7 @@ describe("useSlackAuth", () => { channel_id: "test_channel_id", public_key: "test_api_key", user_token: "test_user_token", + branch_slug: TEST_BRANCH_SLUG, }); });