From cc3bc45a2c12c68dfbec3a98bd9f0eb6243e5e58 Mon Sep 17 00:00:00 2001
From: taro <taro@taro.codes>
Date: Sat, 22 Mar 2025 12:01:11 -0300
Subject: [PATCH] .

---
 src/utils/onUserId.js | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 src/utils/onUserId.js

diff --git a/src/utils/onUserId.js b/src/utils/onUserId.js
new file mode 100644
index 00000000..28c1fcae
--- /dev/null
+++ b/src/utils/onUserId.js
@@ -0,0 +1,19 @@
+import { watch } from 'vue';
+
+import { useUserStore } from 'stores/user';
+
+const userStore = useUserStore();
+
+export const onUserId = (cb) => watch(
+  () => userStore?.user?.id,
+  async userId => {
+    if (userId) {
+      try {
+        await cb(userId);
+      } catch (error) {
+        console.error(error);
+      }
+    }
+  },
+  { immediate: true }
+);