()
| 90 | }); |
| 91 | |
| 92 | function useSecretForm(): SecretFormContextValue { |
| 93 | const ctx = use(SecretFormContext); |
| 94 | if (!ctx) { |
| 95 | // oxlint-disable-next-line executor/no-try-catch-or-throw, executor/no-error-constructor -- boundary: React context invariant surfaces programmer misuse during render |
| 96 | throw new Error("SecretForm parts must be rendered inside <SecretForm.Provider>"); |
| 97 | } |
| 98 | return ctx; |
| 99 | } |
| 100 | |
| 101 | // --------------------------------------------------------------------------- |
| 102 | // Provider |
no test coverage detected