Introduced address management functionality, including address creation, deletion, and display with full localization support. Integrated GraphQL queries, mutations, and reusable composables for backend communication. - Added `addresses.vue` to profile for managing user addresses. - Implemented `useAddressCreate`, `useAddressDelete`, and `useAddressAutocomplete` composables. - Created reusable components: `forms/address.vue` and `cards/address.vue`. - Updated `navigation.vue` to include addresses in profile navigation. - Enhanced localization files for address-related translations. This improves user experience by enabling comprehensive address management in the profile section. No breaking changes.
13 lines
324 B
TypeScript
13 lines
324 B
TypeScript
import type { IAddress } from '@types';
|
|
|
|
export const useAddressesStore = defineStore('addresses', () => {
|
|
const addresses = ref<{ node: IAddress }[] | null>(null);
|
|
const setAddresses = (payload: { node: IAddress }[] | null) => {
|
|
addresses.value = payload;
|
|
};
|
|
|
|
return {
|
|
addresses,
|
|
setAddresses,
|
|
};
|
|
});
|