useProjects
useProjects(
options:UseProjectsOptions):UseProjectsResult
Defined in: src/react/useProjects.ts:137Â
A React hook for managing projects (conversation groups).
Projects allow users to organize their conversations by topic, purpose, or any other criteria. This hook provides CRUD operations for projects and methods to manage conversation-project associations.
Parameters
| Parameter | Type | Description |
|---|---|---|
|
|
Configuration options |
Returns
An object containing project state and methods
Example
import { useProjects } from '@reverbia/sdk/react';
function ProjectsComponent({ database }) {
const {
projects,
createProject,
getProjectConversations,
updateConversationProject,
} = useProjects({ database });
const handleCreateProject = async () => {
const project = await createProject({ name: 'My New Project' });
console.log('Created project:', project.projectId);
};
return (
<div>
<button onClick={handleCreateProject}>New Project</button>
{projects.map((p) => (
<div key={p.projectId}>{p.name}</div>
))}
</div>
);
}Last updated on