feat(sok): fuzzy kock-sok + 'Menade du...?'-forslag

Felstavade kocknamn hittar ratt kock: aliaslista (remsey/ramsey -> Gordon
Ramsay) + trigram word_similarity (ramzay/otolengi). Ger nolltraffar ett
'Menade du <term>?'-forslag (tappbart) mot titlar, kocknamn, ingredienser.
This commit is contained in:
Claude
2026-08-19 20:55:03 +00:00
parent 2a7f366f6a
commit e3cced8b62
2 changed files with 83 additions and 0 deletions
+8
View File
@@ -51,6 +51,7 @@ interface WhatToEatResponse {
activeHolidays: Array<{ slug: string; name: string }>;
remainingKcal: number;
remainingProteinG: number;
searchSuggestion?: string | null;
};
}
@@ -244,6 +245,13 @@ export default function WhatToEatScreen() {
/>
)}
{/* "Menade du …?" stavningsförslag när sök gav noll träffar. */}
{allRecs.length === 0 && submittedSearch && query.data.context.searchSuggestion && (
<Pressable onPress={() => submitSearch(query.data!.context.searchSuggestion!)}>
<Tag label={`Menade du ${query.data.context.searchSuggestion}?`} tone="accent" />
</Pressable>
)}
{shownRecs.map((rec, index) => (
<Card key={rec.recipeId} onPress={() => router.push(`/recipe/${rec.recipeId}`)}>
<Row style={{ justifyContent: "space-between", alignItems: "center" }}>