[**Headlamp Sealed Secrets API v0.2.0**](../../../README.md) *** [Headlamp Sealed Secrets API](../../../README.md) / [hooks/usePermissions](../README.md) / useIsReadOnly # Function: useIsReadOnly() > **useIsReadOnly**(`namespace?`): `object` Defined in: [src/hooks/usePermissions.ts:127](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/hooks/usePermissions.ts#L127) Hook to check if user has read-only access Returns true if user can read/list but cannot create/update/delete. ## Parameters ### namespace? `string` Optional namespace to check ## Returns `object` Object with loading state and isReadOnly flag ### loading > **loading**: `boolean` ### isReadOnly > **isReadOnly**: `boolean` ## Example ```ts const { loading, isReadOnly } = useIsReadOnly('default'); if (isReadOnly) { // Show read-only warning } ```