UNPKG

@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
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;