diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-09-12 13:46:33 +0200 |
|---|---|---|
| committer | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-09-18 13:06:33 +0200 |
| commit | 4485452c86f13c8046b41549f57e8679db785771 (patch) | |
| tree | a03915f2c8ee5bc08e1e1d403117dae164a7cc97 | |
| parent | d86e2d5ceff307ffe7446ec1a412efde8ed9f31f (diff) | |
| download | mullvadvpn-4485452c86f13c8046b41549f57e8679db785771.tar.xz mullvadvpn-4485452c86f13c8046b41549f57e8679db785771.zip | |
Add disabled style for SearchBar
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx b/desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx index e7a355c8b4..de0c36902e 100644 --- a/desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx +++ b/desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx @@ -29,6 +29,12 @@ export const StyledSearchInput = styled.input.attrs({ type: 'text' })({ color: colors.blue, backgroundColor: colors.white, }, + '&&:disabled': { + backgroundColor: colors.whiteOnDarkBlue5, + '&&::placeholder': { + color: colors.whiteAlpha20, + }, + }, }); export const StyledClearButton = styled(IconButton)({ @@ -53,17 +59,21 @@ export const StyledSearchIcon = styled(Icon)({ [`${StyledSearchInput}:focus ~ &&`]: { backgroundColor: colors.blue, }, + [`${StyledSearchInput}:disabled ~ &&`]: { + backgroundColor: colors.whiteAlpha20, + }, }); export interface ISearchBarProps { searchTerm: string; + disabled?: boolean; onSearch: (searchTerm: string) => void; className?: string; disableAutoFocus?: boolean; } export default function SearchBar(props: ISearchBarProps) { - const { onSearch } = props; + const { disabled, onSearch } = props; const inputRef = useStyledRef<HTMLInputElement>(); @@ -96,6 +106,7 @@ export default function SearchBar(props: ISearchBarProps) { return ( <StyledSearchContainer className={props.className}> <StyledSearchInput + disabled={disabled} ref={inputRef} value={props.searchTerm} onInput={onInput} |
