import * as React from 'react';
import { AuthProvider } from '../types';
import { CoreAdminContext } from '../core';
import { TestMemoryRouter } from '../routing';
import WithPermissions from './WithPermissions';
export default {
title: 'ra-core/auth/WithPermissions',
};
export const NoAuthProvider = () => (
Loading...
, }: { loading: React.ComponentType; }) => (Loading...
, authProvider = { login: () => Promise.reject('bad method'), logout: () => Promise.reject('bad method'), checkAuth: () => new Promise(resolve => setTimeout(resolve, 300)), checkError: () => Promise.reject('bad method'), getPermissions: () => new Promise(resolve => setTimeout(resolve, 300, 'admin')), }, }: { loading: React.ComponentType; authProvider?: AuthProvider; }) => (Sensitive data
) : (Non sensitive data
)}