feat: use declarative callbacks for data changes

This commit is contained in:
talksik
2026-03-21 15:31:05 -07:00
parent e96f5cbe8a
commit 3eea235ab1
3 changed files with 53 additions and 64 deletions
+4
View File
@@ -60,6 +60,8 @@ export function useLiveParticleChildren(
orderByField: string = "created_at",
orderDirection: "asc" | "desc" = "desc",
visibilityScopes?: string[],
onAdded?: (child: Particle) => void,
onRemoved?: (child: Particle, updatedChildren: Particle[]) => void,
): UseLiveParticleChildrenResult {
const [children, setChildren] = useState<Particle[]>([]);
const [isLoading, setIsLoading] = useState(true);
@@ -85,6 +87,8 @@ export function useLiveParticleChildren(
visibilityScopes,
orderByField,
orderDirection,
onAdded,
onRemoved,
);
return unsubscribe;