diff --git a/.changeset/wicked-dolls-fry.md b/.changeset/wicked-dolls-fry.md
new file mode 100644
index 00000000..2ca5efd8
--- /dev/null
+++ b/.changeset/wicked-dolls-fry.md
@@ -0,0 +1,5 @@
+---
+"@frak-labs/components": patch
+---
+
+🐛 Fix `modalWalletConfig` that can be undefined
diff --git a/example/vanilla-js/vite.config.ts b/example/vanilla-js/vite.config.ts
index 8e939a75..7ec25fd4 100644
--- a/example/vanilla-js/vite.config.ts
+++ b/example/vanilla-js/vite.config.ts
@@ -23,7 +23,7 @@ export default defineConfig({
createHtmlPlugin({
inject: {
data: {
- injectScript: ``,
+ injectScript: ``,
injectCSS: ``,
injectReactScan: DEBUG
? ``
diff --git a/package.json b/package.json
index 50bf55b7..c040ebf0 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
"build:infra": "sst build --stage dev",
"build:sdk": "dirs=(core legacy react components); for d in ${dirs[@]}; do bun run --cwd sdk/${d} build; done",
"changeset": "changeset",
- "changeset:release": "dirs=(core legacy react components); for d in ${dirs[@]}; do bun run --cwd sdk/${d} publish; done",
+ "changeset:release": "dirs=(core legacy react components); for d in ${dirs[@]}; do bun run --cwd sdk/${d} publish && bun publish --cwd sdk/${d}; done",
"changeset:version": "changeset version && bun install --lockfile-only",
"clean": "rimraf **/.open-next/ **/.next/ .sst/dist/ .sst/artifacts/",
"deploy": "sst deploy --stage dev",
diff --git a/sdk/components/src/ButtonWallet/ButtonWallet.tsx b/sdk/components/src/ButtonWallet/ButtonWallet.tsx
index 99759ea7..f0e77697 100644
--- a/sdk/components/src/ButtonWallet/ButtonWallet.tsx
+++ b/sdk/components/src/ButtonWallet/ButtonWallet.tsx
@@ -124,7 +124,8 @@ export function ButtonWallet({
*/
useEffect(() => {
// Get position from config metadata
- const position = window.FrakSetup.modalWalletConfig?.metadata?.position;
+ const position =
+ window.FrakSetup?.modalWalletConfig?.metadata?.position;
// Fallback to right if not defined
buttonRef.current?.parentElement?.classList.add(position ?? "right");
}, []);
diff --git a/sdk/components/src/utils.ts b/sdk/components/src/utils.ts
index 334aa5ee..533d3209 100644
--- a/sdk/components/src/utils.ts
+++ b/sdk/components/src/utils.ts
@@ -71,7 +71,7 @@ export function getModalBuilderSteps() {
*/
export function safeVibrate() {
if ("vibrate" in navigator) {
- navigator.vibrate(200);
+ navigator.vibrate(10);
} else {
console.log("Vibration not supported");
}