From 8b24b3aaf6adb3694eaed3a21e5204ec2c25cdba Mon Sep 17 00:00:00 2001 From: vivekvar-dl Date: Mon, 12 Oct 2026 22:13:41 -0700 Subject: [PATCH] fix(raycast): display zero relevance scores (#1710) --- apps/raycast-extension/src/relevance-score.ts | 3 +++ apps/raycast-extension/src/search-memories.tsx | 11 +++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 apps/raycast-extension/src/relevance-score.ts diff --git a/apps/raycast-extension/src/relevance-score.ts b/apps/raycast-extension/src/relevance-score.ts new file mode 100644 index 00000000..d0b06c0d --- /dev/null +++ b/apps/raycast-extension/src/relevance-score.ts @@ -0,0 +1,3 @@ +export function formatRelevanceScore(score: number | undefined) { + return score === undefined ? undefined : `${Math.round(score * 100)}%` +} diff --git a/apps/raycast-extension/src/search-memories.tsx b/apps/raycast-extension/src/search-memories.tsx index db6c1f27..11635e68 100644 --- a/apps/raycast-extension/src/search-memories.tsx +++ b/apps/raycast-extension/src/search-memories.tsx @@ -8,9 +8,10 @@ import { Toast, getSelectedText, } from "@raycast/api" +import { usePromise } from "@raycast/utils" import { useState, useEffect } from "react" import { searchMemories, type SearchResult } from "./api" -import { usePromise } from "@raycast/utils" +import { formatRelevanceScore } from "./relevance-score" import { withSupermemory } from "./withSupermemory" const extractContent = (memory: SearchResult) => { @@ -144,6 +145,7 @@ function Command() { ) : ( searchResults.map((memory) => { const content = extractContent(memory) + const relevanceScore = formatRelevanceScore(memory.score) const url = extractUrl(memory) return (