@open-tender/store
Version:
A library of hooks, reducers, utility functions, and types for use with Open Tender applications that utilize our in-store POS API
19 lines (18 loc) • 827 B
JavaScript
import { useAppDispatch, useAppSelector } from '../app/hooks';
import { useKioskImageUrl } from '../hooks';
import { selectKioskConfig, setCurrentCategory } from '../slices';
var MenuCategory = function (_a) {
var category = _a.category, placeholder = _a.placeholder, navigate = _a.navigate, children = _a.children;
var dispatch = useAppDispatch();
var config = useAppSelector(selectKioskConfig).menuCategory;
var imageUrl = useKioskImageUrl(category);
var browse = function () {
dispatch(setCurrentCategory(category));
navigate('/menu/category');
};
var handlers = { browse: browse };
if (!config)
return null;
return children({ config: config, handlers: handlers, category: category, imageUrl: imageUrl, placeholder: placeholder });
};
export default MenuCategory;