"use client" import { Group } from "@/types/rk"; import GroupSelect from "./groupSelect"; import { useEffect, useState } from "react"; import GroupViewItem from "./group_ViewItem"; import GroupFilter from "./group_Filter"; import { GroupEdit } from "./group_Edit"; interface Props { groups: Group[], } export default function GroupView({ groups }: Props) { const [selectedItem, setSelectedItem] = useState(); const [groupFilterd, setGroupFilterd] = useState([]); useEffect(() => { setGroupFilterd([...groups]); if(selectedItem){ const updatedGroup = groups.find((g)=>g.id==selectedItem.id); if(updatedGroup) setSelectedItem(()=>updatedGroup); } }, [groups]) const handlerOnChangeFilter = (groups: Group[]) => { setGroupFilterd([...groups]); } const handleSelect = (item: Group) => { console.log(item); setSelectedItem(item); } return (
{/** Spalte 1 Auswahl Gruppe */}
{/** Spalte 2 Anzeige Gruppe details */}
{selectedItem &&
edit
{}
}
) }