/* eslint-disable @typescript-eslint/no-explicit-any */ import { SYSTEM_DEFAULT } from "../../../../../constant"; import { ToolbarOptions } from "../../../type"; import { filterCustomViewData } from "./filterCustomViewData"; export const saveSystemDefaultInSession = ( uiElementGroupId: string, uiElementGroupData: Record, toolBarOptions: ToolbarOptions, getUniqueViewId?: (callBack: (response: string) => void) => void, ) => { let uniqueViewId = uiElementGroupId; if (getUniqueViewId) { getUniqueViewId((id: string) => { uniqueViewId = id + "-" + uiElementGroupId; }); } const dataToSave = filterCustomViewData(uiElementGroupData, toolBarOptions); sessionStorage.setItem( `${uniqueViewId}_${SYSTEM_DEFAULT}`, JSON.stringify(dataToSave), ); };