Function: useCreateTag()
useCreateTag():
UseMutationResult<{author: {avatar:string;did:string;displayName:string;handle:string; };createdAt:string;displayForm:string;normalizedForm:string;preprintUri:string;uri:string; },Error,CreateTagInput,unknown>
Defined in: web/lib/hooks/use-tags.ts:434
Mutation hook for creating a new tag.
Returns
UseMutationResult<{ author: { avatar: string; did: string; displayName: string; handle: string; }; createdAt: string; displayForm: string; normalizedForm: string; preprintUri: string; uri: string; }, Error, CreateTagInput, unknown>
Mutation object for creating tags
Remarks
Creates a tag in the user's PDS. Tags are normalized for consistency (lowercase, hyphen-separated) while preserving the display form.
Example
const createTag = useCreateTag();
const handleAddTag = async (displayForm: string) => {
await createTag.mutateAsync({
preprintUri,
displayForm,
});
};