Skip to main content

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,
});
};