Skip to main content

Function: useCreateProposal()

useCreateProposal(): UseMutationResult<ProposalView, Error, CreateProposalInput, unknown>

Defined in: web/lib/hooks/use-governance.ts:447

Mutation hook for creating a proposal.

Returns

UseMutationResult<ProposalView, Error, CreateProposalInput, unknown>

Mutation object for creating proposals

Example

const createProposal = useCreateProposal();

await createProposal.mutateAsync({
type: 'create',
changes: {
label: 'Quantum Machine Learning',
description: 'Intersection of quantum computing and ML',
fieldType: 'topic',
parentId: 'quantum-computing',
},
rationale: 'Emerging research area with growing publications',
});