'use client'; import { useState } from 'react'; import { Register } from './types'; import { Form, Card, Container, Row, Col } from 'react-bootstrap'; interface RegisterBrowserProps { registers: Register[]; } export default function RegisterBrowser({ registers }: RegisterBrowserProps) { const [searchTerm, setSearchTerm] = useState(''); const filteredRegisters = registers.filter(register => register.name.toLowerCase().includes(searchTerm.toLowerCase()) || register.description.toLowerCase().includes(searchTerm.toLowerCase()) ); return ( setSearchTerm(e.target.value)} /> {filteredRegisters.map(register => ( {register.name} ({register.hex_address} / {register.dec_address})
{register.description}
))}
); }