feat: Trigger cmd+k from sidebar (#3149)
* feat: Trigger cmd+k from sidebar * Add hint when opening command bar from sidebar
This commit is contained in:
26
app/components/SearchActions.ts
Normal file
26
app/components/SearchActions.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { useKBar } from "kbar";
|
||||
import * as React from "react";
|
||||
import {
|
||||
navigateToRecentSearchQuery,
|
||||
navigateToSearchQuery,
|
||||
} from "~/actions/definitions/navigation";
|
||||
import useCommandBarActions from "~/hooks/useCommandBarActions";
|
||||
import useStores from "~/hooks/useStores";
|
||||
|
||||
export default function SearchActions() {
|
||||
const { searches } = useStores();
|
||||
|
||||
React.useEffect(() => {
|
||||
searches.fetchPage({});
|
||||
}, [searches]);
|
||||
|
||||
const { searchQuery } = useKBar((state) => ({
|
||||
searchQuery: state.searchQuery,
|
||||
}));
|
||||
|
||||
useCommandBarActions(searchQuery ? [navigateToSearchQuery(searchQuery)] : []);
|
||||
|
||||
useCommandBarActions(searches.recent.map(navigateToRecentSearchQuery));
|
||||
|
||||
return null;
|
||||
}
|
||||
Reference in New Issue
Block a user