Files
homarr/packages/widgets/src/firewall/firewall-menu.tsx
T
1dc1854cbf feat: OPNsense integration and widget (#3424)
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
Co-authored-by: deepsource-io[bot] <42547082+deepsource-io[bot]@users.noreply.github.com>
2025-08-01 18:34:06 +02:00

28 lines
617 B
TypeScript

import { Box, Select } from "@mantine/core";
import type { Firewall } from "./component";
interface FirewallMenuProps {
onChange: (value: string | null) => void;
dropdownItems: Firewall[];
selectedFirewall: string;
isTiny: boolean;
}
export const FirewallMenu = ({ onChange, isTiny, dropdownItems, selectedFirewall }: FirewallMenuProps) => (
<Box>
<Select
value={selectedFirewall}
onChange={onChange}
size={isTiny ? "8px" : "xs"}
color="lightgray"
data={dropdownItems}
styles={{
input: {
minHeight: "24px",
},
}}
/>
</Box>
);