import * as React from 'react';
import fakeRestProvider from 'ra-data-fakerest';
import { ReferenceArrayFieldBase } from './ReferenceArrayFieldBase';
import {
CoreAdmin,
DataProvider,
IsOffline,
Resource,
ShowBase,
TestMemoryRouter,
useIsOffline,
useListContext,
WithRecord,
} from '../..';
import { onlineManager, QueryClient } from '@tanstack/react-query';
export default { title: 'ra-core/controller/field/ReferenceArrayFieldBase' };
const fakeData = {
bands: [{ id: 1, name: 'The Beatles', members: [1, 2, 3, 4, 5, 6, 7, 8] }],
artists: [
{ id: 1, name: 'John Lennon' },
{ id: 2, name: 'Paul McCartney' },
{ id: 3, name: 'Ringo Star' },
{ id: 4, name: 'George Harrison' },
{ id: 5, name: 'Mick Jagger' },
{ id: 6, name: 'Keith Richards' },
{ id: 7, name: 'Ronnie Wood' },
{ id: 8, name: 'Charlie Watts' },
],
};
const defaultDataProvider = fakeRestProvider(fakeData, false);
export const Basic = ({
dataProvider = defaultDataProvider,
}: {
dataProvider?: DataProvider;
}) => (
Loading...
; } if (error) { return{error.toString()}
; } return ({data.map((datum, index) => (
Loading...
; } if (error) { return ({error.toString()}
); } return ({data?.map((datum, index) => (
{band.name}
} />Loading...
; } if (error) { return ({error.toString()}
); } return ( <>You are offline, the data may be outdated
{data?.map( (datum, index) => (