diff --git a/crates/app/src/public/js/me.js b/crates/app/src/public/js/me.js
index ed8eeb0..31290c9 100644
--- a/crates/app/src/public/js/me.js
+++ b/crates/app/src/public/js/me.js
@@ -587,17 +587,17 @@
         },
     );
 
-    self.define("intent_twitter", (_, text) => {
+    self.define("intent_twitter", async (_, text_promise) => {
         window.open(
-            `https://twitter.com/intent/tweet?text=${encodeURIComponent(text)}`,
+            `https://twitter.com/intent/tweet?text=${encodeURIComponent(await text_promise)}`,
         );
 
         trigger("atto::toast", ["success", "Opened intent!"]);
     });
 
-    self.define("intent_bluesky", (_, text) => {
+    self.define("intent_bluesky", async (_, text_promise) => {
         window.open(
-            `https://bsky.app/intent/compose?text=${encodeURIComponent(text)}`,
+            `https://bsky.app/intent/compose?text=${encodeURIComponent(await text_promise)}`,
         );
 
         trigger("atto::toast", ["success", "Opened intent!"]);