'use client'; import PickSchema from '@/components/select/PickSchema'; import TextInput from '@/components/ui/TextInput'; import { useLibrary } from '@/context/LibraryContext'; import { LibraryItemID, LibraryItemType } from '@/models/library'; import { IRSForm } from '@/models/rsform'; import { sortItemsForInlineSynthesis } from '@/models/rsformAPI'; interface TabSchemaProps { selected?: LibraryItemID; setSelected: (newValue: LibraryItemID) => void; receiver: IRSForm; } function TabSchema({ selected, receiver, setSelected }: TabSchemaProps) { const library = useLibrary(); const selectedInfo = library.items.find(item => item.id === selected); const sortedItems = sortItemsForInlineSynthesis(receiver, library.items); return (