React Admin - How To Hide Actions Buttons
Asked Answered
A

2

10

How could I hide the action buttons in the React-Admin 2.2.0 framework?

For example, I want to hide just the export button, or show only the Refresh and Export buttons.

Adlai answered 27/8, 2018 at 14:52 Comment(0)
A
22

Well, I found the solution myself.

When you want to hide all buttons:

import { List, CardActions } from 'react-admin';

const NoneActions = props => (
    <CardActions />
);

export const AdminList = (props) => (
    <List title="Admin List" {...props} actions={<NoneActions />}>
        ...
    </List>
);

When you want to show only the reload Button:

import { List, CardActions, RefreshButton } from 'react-admin';

const ActionsRefresh = props => (
    <CardActions>
        <RefreshButton />
    </CardActions>
);

export const AdminList = (props) => (
    <List title="Admin List" {...props} actions={<ActionsRefresh />}>
        ...
    </List>
);
Adlai answered 27/8, 2018 at 16:13 Comment(2)
This is a very correct and readable solution! You can mark it as solved. It will help further readers +1Motet
Wish I could more upvote this - The docs are pretty convoluted and force more complexity in their description without providing simple context.Shamrao
J
0
<List actions={null} {...props}>
Jutta answered 26/11, 2023 at 16:17 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.