ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

Janady13/missionmatch / frontend/src/tools/slatematch/captureQueries.ts

Source identity, revision, and recovered contents.

GitHub sourceSource text recovered

Source identity

FieldRecorded value
Source typeGitHub source
Original recordJanady13/missionmatch / frontend/src/tools/slatematch/captureQueries.ts
DateNot specified in source
RepositoryJanady13/missionmatch
Revision720d47fae476b0d38477ae4401697d372b1ea2bc
Branchfeature/opportunity-to-outcome
Path or archive memberfrontend/src/tools/slatematch/captureQueries.ts
Original SHA-25662814ca89b4c07ef0565de4730faef0f71abe6d50379030dac6c9bdc0852335a
Git blob SHA0a358303d2c666cc69d92c548cfcde51cf6cfcd8
Reading-copy SHA-25662814ca89b4c07ef0565de4730faef0f71abe6d50379030dac6c9bdc0852335a

Original source ↗

Recovered source transcript

import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query' import { captureApi } from './captureApi' export function useTrackedOpportunities(p: { status?: string }) { return useQuery({ queryKey: ['slatematch', 'tracked', p.status ?? ''], queryFn: () => captureApi.list(p), }) } export function useTrackedOpportunity(id: string | null) { return useQuery({ queryKey: ['slatematch', 'tracked', 'one', id], queryFn: () => captureApi.get(id as string), enabled: !!id, }) } // A create or update changes the list; invalidate the whole tracked namespace so the new row appears. function useInvalidate() { const qc = useQueryClient() return () => void qc.invalidateQueries({ queryKey: ['slatematch', 'tracked'] }) } export function useCreateTrackedOpportunity() { const inv = useInvalidate() return useMutation({ mutationFn: captureApi.create, onSuccess: () => inv() }) } export function useUpdateTrackedOpportunity() { const inv = useInvalidate() return useMutation({ mutationFn: (v: { id: string; patch: Record<string, unknown> }) => captureApi.update(v.id, v.patch), onSuccess: () => inv(), }) }

Search equations, builds, manuscript text, and recovered sources.