import { useCallback } from 'react' import { MutationHook } from '@commerce/utils/types' import useLogout, { UseLogout } from '@commerce/auth/use-logout' import Cookies from 'js-cookie' import { useCustomer } from '../customer' export default useLogout as UseLogout export const handler: MutationHook = { fetchOptions: { query: '', }, async fetcher() { return null }, useHook: ({ fetch }) => () => { const { mutate } = useCustomer() return useCallback( async function logout() { Cookies.remove('CL_CUSTOMER_ID') Cookies.remove('CL_CUSTOMER_TOKEN') mutate() alert('Logout successful!') }, [fetch] ) }, }