Skip to content

Commit

Permalink
Refactor stories
Browse files Browse the repository at this point in the history
[skip ci]
#8017 (comment)
  • Loading branch information
antoinefricker committed Aug 3, 2022
1 parent 28d6f6d commit 3c61fd9
Showing 1 changed file with 25 additions and 17 deletions.
42 changes: 25 additions & 17 deletions packages/ra-ui-materialui/src/list/filter/FilterButton.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -100,21 +100,21 @@ const data = {
},
],
};
let postFilters: React.ReactElement[] = [];

const ListToolbar = () => (
<Stack direction="row" justifyContent="space-between">
<FilterForm filters={postFilters} />
<div>
<FilterButton filters={postFilters} />
<CreateButton />
</div>
</Stack>
);

const PostList = () => (
const ListToolbar = (props: { postFilters: React.ReactElement[] }) => {
return (
<Stack direction="row" justifyContent="space-between">
<FilterForm filters={props.postFilters} />
<div>
<FilterButton filters={props.postFilters} />
<CreateButton />
</div>
</Stack>
);
};
const PostList = (props: { postFilters: React.ReactElement[] }) => (
<ListBase>
<ListToolbar />
<ListToolbar postFilters={props.postFilters} />
<Datagrid>
<TextField source="id" />
<TextField source="title" />
Expand All @@ -125,22 +125,30 @@ const PostList = () => (
);

export const Basic = () => {
postFilters = [
const postFilters: React.ReactElement[] = [
<TextInput label="Search" source="q" alwaysOn />,
<TextInput label="Title" source="title" defaultValue="Hello, World!" />,
];
return (
<Admin dataProvider={fakerestDataProvider(data)}>
<Resource name="posts" list={PostList} />
<Resource
name="posts"
list={<PostList postFilters={postFilters} />}
/>
</Admin>
);
};

export const DisabledFilters = () => {
postFilters = [<TextInput label="Title" source="title" disabled={true} />];
const postFilters: React.ReactElement[] = [
<TextInput label="Title" source="title" disabled={true} />,
];
return (
<Admin dataProvider={fakerestDataProvider(data)}>
<Resource name="posts" list={PostList} />
<Resource
name="posts"
list={<PostList postFilters={postFilters} />}
/>
</Admin>
);
};

0 comments on commit 3c61fd9

Please sign in to comment.