summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-09-12 13:46:33 +0200
committerTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-09-18 13:06:33 +0200
commit4485452c86f13c8046b41549f57e8679db785771 (patch)
treea03915f2c8ee5bc08e1e1d403117dae164a7cc97
parentd86e2d5ceff307ffe7446ec1a412efde8ed9f31f (diff)
downloadmullvadvpn-4485452c86f13c8046b41549f57e8679db785771.tar.xz
mullvadvpn-4485452c86f13c8046b41549f57e8679db785771.zip
Add disabled style for SearchBar
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/components/SearchBar.tsx13
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}