diff --git a/store/index.ts b/store/index.ts new file mode 100644 index 0000000..faa01a1 --- /dev/null +++ b/store/index.ts @@ -0,0 +1,25 @@ +import { LocationStore } from "@/types/type" +import { create } from "zustand" + +export const useLocationStore = create((set) => ({ + userAddress: null, + userLatitude: null, + userLongitude: null, + destinationAddress: null, + destinationLatitude: null, + destinationLongitude: null, + setUserLocation: ({ latitude, longitude, address }: { latitude: number, longitude: number, address: string }) => { + set(() => ({ + userLatitude: latitude, + userLongitude: longitude, + userAddress: address, + })) + }, + setDestinationLocation: ({ latitude, longitude, address }: { latitude: number, longitude: number, address: string }) => { + set(() => ({ + destinationLatitude: latitude, + destinationLongitude: longitude, + destinationAddress: address, + })) + }, +})) \ No newline at end of file