diff --git a/utils/userToken.tsx b/utils/userToken.tsx index 9e989028..e75429ff 100644 --- a/utils/userToken.tsx +++ b/utils/userToken.tsx @@ -1,4 +1,5 @@ import axios from 'axios' +import ls, { get, set } from 'local-storage' import { getCookie } from 'cookies-next' import type { NextApiRequest, NextApiResponse } from 'next' @@ -24,3 +25,17 @@ export const setHeaders = ( delete axios.defaults.headers.common['Authorization'] } } + +export const setEditKey = (id: string, user?: User) => { + if (!user) { + const edit_key = get(id) + console.log('Setting header...', edit_key) + axios.defaults.headers.common['X-Edit-Key'] = edit_key + } else { + unsetEditKey() + } +} + +export const unsetEditKey = () => { + delete axios.defaults.headers.common['X-Edit-Key'] +}