Skip to content

Commit f382763

Browse files
committed
fix(button): prevent container keys ui flash
1 parent e37161a commit f382763

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

packages/docsearch-css/src/button.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343

4444
.DocSearch-Button-Keys {
4545
display: flex;
46+
width: calc(2 * 20px + 2 * 0.4em);
4647
}
4748

4849
.DocSearch-Button-Key {

packages/docsearch-react/src/DocSearchButton.tsx

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useMemo } from 'react';
1+
import React, { Fragment, useMemo } from 'react';
22

33
import { ControlKeyIcon } from './icons/ControlKeyIcon';
44
import { SearchIcon } from './icons/SearchIcon';
@@ -47,14 +47,16 @@ export const DocSearchButton = React.forwardRef<
4747
<span className="DocSearch-Button-Placeholder">{buttonText}</span>
4848
</span>
4949

50-
{key !== null && (
51-
<span className="DocSearch-Button-Keys">
52-
<span className="DocSearch-Button-Key">
53-
{key === ACTION_KEY_DEFAULT ? <ControlKeyIcon /> : key}
54-
</span>
55-
<span className="DocSearch-Button-Key">K</span>
56-
</span>
57-
)}
50+
<span className="DocSearch-Button-Keys">
51+
{key !== null && (
52+
<Fragment>
53+
<span className="DocSearch-Button-Key">
54+
{key === ACTION_KEY_DEFAULT ? <ControlKeyIcon /> : key}
55+
</span>
56+
<span className="DocSearch-Button-Key">K</span>
57+
</Fragment>
58+
)}
59+
</span>
5860
</button>
5961
);
6062
});

0 commit comments

Comments
 (0)