fix: Various command bar fixes

This commit is contained in:
Tom Moor
2023-05-18 16:42:46 -04:00
parent dca64fe84b
commit b1e2ff0713
3 changed files with 26 additions and 16 deletions

View File

@@ -35,7 +35,7 @@ export function createAction(definition: Optional<Action, "id">): Action {
return definition.perform?.(context); return definition.perform?.(context);
} }
: undefined, : undefined,
id: uuidv4(), id: definition.id ?? uuidv4(),
}; };
} }

View File

@@ -8,6 +8,7 @@ export default function CommandBarResults() {
const { results, rootActionId } = useMatches(); const { results, rootActionId } = useMatches();
return ( return (
<Container>
<KBarResults <KBarResults
items={results} items={results}
maxHeight={400} maxHeight={400}
@@ -23,9 +24,17 @@ export default function CommandBarResults() {
) )
} }
/> />
</Container>
); );
} }
// Cannot style KBarResults unfortunately, so we must wrap and target the inner
const Container = styled.div`
> div {
padding-bottom: 8px;
}
`;
const Header = styled.h3` const Header = styled.h3`
font-size: 13px; font-size: 13px;
letter-spacing: 0.04em; letter-spacing: 0.04em;

View File

@@ -25,6 +25,7 @@ const useSettingsActions = () => {
const navigateToSettings = React.useMemo( const navigateToSettings = React.useMemo(
() => () =>
createAction({ createAction({
id: "settings",
name: ({ t }) => t("Settings"), name: ({ t }) => t("Settings"),
section: NavigationSection, section: NavigationSection,
shortcut: ["g", "s"], shortcut: ["g", "s"],