* feat: Autofill feature * Revert "feat: Autofill feature" This reverts commit ac94257cbb516e140ed550ae804e725ca5d036ca. * feat: store prev response in localStorage * review fixes * add tests * remove unused import --------- Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: unknown <adhabal2002@gmail.com>
23 lines
747 B
TypeScript
23 lines
747 B
TypeScript
import logger from "@calcom/lib/logger";
|
|
import { localStorage } from "@calcom/lib/webstorage";
|
|
|
|
const responsesToStore = ["email", "name"];
|
|
|
|
export const setLastBookingResponse = (responses: Record<string, unknown> | null) => {
|
|
if (!responses) return;
|
|
const prevResponse = Object.fromEntries(
|
|
Object.entries(responses).filter(([key]) => responsesToStore.includes(key))
|
|
);
|
|
localStorage.setItem("lastBookingResponse", JSON.stringify(prevResponse));
|
|
};
|
|
|
|
export const getLastBookingResponse = () => {
|
|
const lastBookingResponse = localStorage.getItem("lastBookingResponse");
|
|
try {
|
|
return JSON.parse(lastBookingResponse ?? "{}");
|
|
} catch (err) {
|
|
logger.error("Error parsing lastBookingResponse: ", err);
|
|
return {};
|
|
}
|
|
};
|