MCPcopy
hub / github.com/cinnyapp/cinny / useAsyncCallback

Function useAsyncCallback

src/app/hooks/useAsyncCallback.ts:99–109  ·  view source on GitHub ↗
(
  asyncCallback: AsyncCallback<TArgs, TData>
)

Source from the content-addressed store, hash-verified

97};
98
99export const useAsyncCallback = <TData, TError, TArgs extends unknown[]>(
100 asyncCallback: AsyncCallback<TArgs, TData>
101): [AsyncState<TData, TError>, AsyncCallback<TArgs, TData>] => {
102 const [state, setState] = useState<AsyncState<TData, TError>>({
103 status: AsyncStatus.Idle,
104 });
105
106 const callback = useAsync(asyncCallback, setState);
107
108 return [state, callback];
109};
110
111export const useAsyncCallbackValue = <TData, TError>(
112 asyncCallback: AsyncCallback<[], TData>

Callers 15

ManualVerificationTileFunction · 0.90
AuthFlowsLoaderFunction · 0.90
MediaConfigLoaderFunction · 0.90
SecretStorageRecoveryKeyFunction · 0.90
VerificationAcceptFunction · 0.90
CompareEmojiFunction · 0.90
BackupRestoreTileFunction · 0.90
AccountDataEditFunction · 0.90
SetupVerificationFunction · 0.90
CapabilitiesLoaderFunction · 0.90
LogoutDialog.tsxFile · 0.90

Calls 1

useAsyncFunction · 0.85

Tested by

no test coverage detected