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 } +);