crabl
11/06/2020, 9:26 PMibdknox
11/06/2020, 9:29 PMChris G
11/06/2020, 9:30 PMTudor Girba
11/06/2020, 9:45 PMcrabl
11/06/2020, 9:48 PMibdknox
11/06/2020, 9:55 PMStefan
11/07/2020, 9:41 AMGarth Goldwater
11/09/2020, 1:40 AMJustin Blank
11/09/2020, 3:05 AMJustin Blank
11/09/2020, 3:07 AMcrabl
11/09/2020, 4:29 AMselector
here refers to createSelector
from the Reselect library
warranties with pricing = selector(
unrated warranties,
rated oem warranties,
rated partner warranties,
() => {
const warranties with pricing = [
...unrated warranties.map(calculate pricing for unrated warranty)
...rated oem warranties.map(calculate pricing for rated oem warranty)
...rated partner warranties.map(calculate pricing for rated partner warranty)
];
return warranties with pricing
}
);
warranties for menu = selector(
warranties with pricing,
menu columns,
() => {
const warranties without menu column = warranties with pricing.filter(warranty is not in a menu column)
return menu_columns.map(current menu column => {
const warranties in current column = warranties with pricing.filter(warranty is in (current menu column))
return [
...warranties without menu column,
...warranties in current column
];
});
}
);
warranties for desk = selector(
warranties with pricing,
() => {
const warranties for desk = warranties with pricing.filter(warranty is not in a menu column);
return warranties for desk;
}
);