@wener/console
Version:
Base console UI toolkit
13 lines (12 loc) • 500 B
JavaScript
import React, { useCallback } from "react";
import { useStore } from "zustand";
import { LoadingIndicator } from "../../console/index.js";
import { AuthStatus, getAuthStore } from "./AuthStore.js";
export const AuthReady = ({ children }) => {
const ready = useStore(getAuthStore(), useCallback((s) => s.status !== AuthStatus.Init, []));
if (ready) {
return children;
}
return /*#__PURE__*/ React.createElement(LoadingIndicator, null);
};
//# sourceMappingURL=AuthReady.js.map