fix: fixed sidebar search
This commit is contained in:
1 parent
dc4e8749d7
commit
399709eb8d
1 file changed
+9
-3
@@ -383,9 +383,15 @@ const PostsList: React.FC = () => {
|
||||
try {
|
||||
const results = await window.electronAPI?.posts.search(query);
|
||||
if (results) {
|
||||
// Map search results to PostData (search returns SearchResult with score)
|
||||
const postIds = (results as { id: string }[]).map(r => r.id);
|
||||
setSearchResults(posts.filter(p => postIds.includes(p.id)));
|
||||
// Fetch full PostData for each search result
|
||||
const fullPosts: PostData[] = [];
|
||||
for (const result of results as { id: string }[]) {
|
||||
const post = await window.electronAPI?.posts.get(result.id);
|
||||
if (post) {
|
||||
fullPosts.push(post as PostData);
|
||||
}
|
||||
}
|
||||
setSearchResults(fullPosts);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Search failed:', error);
|
||||
|
||||
Reference in new issue
Block a user