import { computed } from 'vue'; import { useStoreGetters } from 'dashboard/composables/store'; /** * Composable for account-related operations. * @returns {Object} An object containing account-related properties and methods. */ export function useAccount() { const getters = useStoreGetters(); /** * Computed property for the current account ID. * @type {import('vue').ComputedRef} */ const accountId = computed(() => getters.getCurrentAccountId.value); /** * Generates an account-scoped URL. * @param {string} url - The URL to be scoped to the account. * @returns {string} The account-scoped URL. */ const accountScopedUrl = url => { return `/app/accounts/${accountId.value}/${url}`; }; return { accountId, accountScopedUrl, }; }