react-redact

useRedactMode

Read and control redact state.

useRedactMode

Returns the current redact state and functions to enable, disable, or toggle. Must be used inside RedactProvider.

Usage

import { useRedactMode } from 'react-redact';

function AdminBar() {
  const { isRedacted, enable, disable, toggle } = useRedactMode();
  return (
    <button onClick={toggle}>
      {isRedacted ? '🔒' : '🔓'} Demo mode
    </button>
  );
}

Return value

PropertyTypeDescription
isRedactedbooleanWhether redaction is currently on
enable() => voidTurn redaction on
disable() => voidTurn redaction off
toggle() => voidFlip redaction state

Outside a provider, isRedacted is false and the functions are no-ops.