# useProjectPublish

**Kind:** Function

**Source:** [`atloria-monorepo/apps/web/src/hooks/useProjectPublish.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/web/src/hooks/useProjectPublish.ts#L68)

useProjectPublish - Hook for publishing and unpublishing projects

Provides a simple interface for changing project publication state.
Requires MAINTAINER or ADMIN role.

## Signature

```ts
function useProjectPublish(): UseProjectPublishReturn
```

**Returns:** `UseProjectPublishReturn`
