Criteria Objekt überarbeitet
This commit is contained in:
@@ -164,11 +164,20 @@ export function formatPhoneNumber(phone: string): string {
|
||||
}
|
||||
return phone;
|
||||
}
|
||||
export const getSessionStorageHandler = function (path, value, previous, applyData) {
|
||||
sessionStorage.setItem('criteria', JSON.stringify(this));
|
||||
// export const getSessionStorageHandler = function (path, value, previous, applyData) {
|
||||
// sessionStorage.setItem(applyData, JSON.stringify(this));
|
||||
// };
|
||||
export const getSessionStorageHandler = function (criteriaType, path, value, previous, applyData) {
|
||||
sessionStorage.setItem(`${criteriaType}_criteria`, JSON.stringify(this));
|
||||
console.log('Zusätzlicher Parameter:', criteriaType);
|
||||
};
|
||||
export const getSessionStorageHandlerWrapper = param => {
|
||||
return function (path, value, previous, applyData) {
|
||||
getSessionStorageHandler.call(this, param, path, value, previous, applyData);
|
||||
};
|
||||
};
|
||||
|
||||
export function getCriteriaStateObject(criteriaType: 'business' | 'commercialProperty' | 'user') {
|
||||
export function getCriteriaStateObject(criteriaType: 'business' | 'commercialProperty' | 'broker') {
|
||||
let initialState;
|
||||
if (criteriaType === 'business') {
|
||||
initialState = createEmptyBusinessListingCriteria();
|
||||
@@ -177,7 +186,7 @@ export function getCriteriaStateObject(criteriaType: 'business' | 'commercialPro
|
||||
} else {
|
||||
initialState = createEmptyUserListingCriteria();
|
||||
}
|
||||
const storedState = sessionStorage.getItem('criteria');
|
||||
const storedState = sessionStorage.getItem(`${criteriaType}_criteria`);
|
||||
return storedState ? JSON.parse(storedState) : initialState;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user