+
+
+ {preview.summary.picked}/{preview.summary.total}
+ {' '}
+ picked
+ {preview.summary.missing > 0
+ ? ` · ${preview.summary.missing} missing`
+ : ''}
+
+ {Object.keys(preview.dishCounts).length > 0 && (
+
+
Dishes
+
+ {Object.entries(preview.dishCounts).map(([n, c]) => (
+ -
+ {c}× {n}
+
+ ))}
+
+
+ )}
+ {Object.keys(preview.dietaryCounts).length > 0 && (
+
+
Dietary tags
+
+ {Object.entries(preview.dietaryCounts).map(([n, c]) => (
+ -
+ {c}× {n.replace('_', ' ').toLowerCase()}
+
+ ))}
+
+
+ )}
+
+
Allergens
+ {Object.keys(preview.allergenCounts).length === 0 ? (
+
None reported.
+ ) : (
+
+ {Object.entries(preview.allergenCounts).map(([n, c]) => (
+ -
+ {c}× {n.replace('_', ' ').toLowerCase()}
+
+ ))}
+
+ )}
+
+
+ )}
+