This repository has been archived on 2025-12-21. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
DEAD-fps-attendance-nextjs/hooks/useTeachers.ts
T
2025-06-26 13:09:12 -04:00

19 lines
491 B
TypeScript

import { useState, useEffect } from 'react';
import { db, Teacher } from '../utils/db';
import { v4 as uuid } from 'uuid';
export function useTeachers() {
const [teachers, setTeachers] = useState<Teacher[]>([]);
useEffect(() => {
db.teachers.toArray().then(setTeachers);
}, []);
const addTeacher = (name: string) => {
const t: Teacher = { id: uuid(), name };
db.teachers.add(t).then(() => setTeachers(prev => [...prev, t]));
};
return { teachers, addTeacher };
}