Skip to main content
Glama

Storyden

by Southclaws
Mozilla Public License 2.0
229
useEditState.ts693 B
import { parseAsBoolean, useQueryState } from "nuqs"; import { useLibraryPageContext } from "./Context"; import { useLibraryPagePermissions } from "./permissions"; export function useEditState() { const [editing, setEditing] = useQueryState("edit", { ...parseAsBoolean, defaultValue: false, clearOnDefault: true, }); const { saving } = useLibraryPageContext(); const { isAllowedToEdit } = useLibraryPagePermissions(); function handleToggleEditMode() { if (editing) { setEditing(false); } else { if (!isAllowedToEdit) return; setEditing(true); } } return { editing, saving, setEditing, handleToggleEditMode, }; }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Southclaws/storyden'

If you have feedback or need assistance with the MCP directory API, please join our Discord server