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:
@@ -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" }}>
|
||||
|
||||
Reference in New Issue
Block a user