mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
8 lines
478 B
TypeScript
8 lines
478 B
TypeScript
import { useSyncExternalStore } from 'react';
|
|
import type { MediaHostingRuntime } from '../lib/media-hosting/types';
|
|
import { getProviderAvailabilitySnapshot, subscribeProviderAvailability } from '../lib/media-hosting/provider-availability';
|
|
|
|
export function useProviderAvailability(runtime: MediaHostingRuntime) {
|
|
return useSyncExternalStore((listener) => subscribeProviderAvailability(listener, runtime), getProviderAvailabilitySnapshot, getProviderAvailabilitySnapshot);
|
|
}
|