import { AutocompleteItem, Select, SelectProps } from "@mantine/core"; import React, { useState } from "react"; import { ipInterfacesQuery } from "../js/utils"; const AutoCompleteItem = React.forwardRef( ({ netint, value, ...props }: ItemProps, ref) =>
( {netint} ) -{">"} {value}
); interface ItemProps extends AutocompleteItem { netint: string; } interface InterfaceInputProps extends Omit{ initialCustomInterfaces?:AutocompleteItem[] } export const InterfaceInput = (props:InterfaceInputProps) => { const { initialCustomInterfaces, ...propeties } = props const [customIpInterfaces, setCustomIpInterfaces] = useState(initialCustomInterfaces??[]); const interfacesQuery = ipInterfacesQuery() const interfaces = (!interfacesQuery.isLoading? (interfacesQuery.data!.map(item => ({netint:item.name, value:item.addr, label:item.addr})) as AutocompleteItem[]): []) return