Move default actions and extra actions next to the search

Summary: Having default and extra actions at the bottom is not actionable. Users are used to haveing table controls on the top.

Reviewed By: LukeDefeo, aigoncharov

Differential Revision: D49538205

fbshipit-source-id: 724a31dc44de79cb0e09efae48dd2135450b34ae
This commit is contained in:
Anton Kastritskiy
2023-09-22 08:25:24 -07:00
committed by Facebook GitHub Bot
parent b8950a2298
commit a37b04737c
2 changed files with 16 additions and 19 deletions

View File

@@ -84,7 +84,7 @@ export function MasterDetailWithPowerSearch<T extends object>({
sidebarPosition,
sidebarSize,
onSelect,
extraActions,
actionsTop,
enableMenuEntries,
enableClear,
isPaused,
@@ -206,11 +206,13 @@ export function MasterDetailWithPowerSearch<T extends object>({
records={records!}
tableManagerRef={tableManagerRef}
onSelect={handleSelect}
extraActions={
actionsRight={
<>
{connected && isPaused && (
<Button
size="small"
type="text"
style={{height: '100%'}}
title={`Click to ${pausedState ? 'resume' : 'pause'} the stream`}
danger={pausedState}
onClick={handleTogglePause}>
@@ -218,13 +220,18 @@ export function MasterDetailWithPowerSearch<T extends object>({
</Button>
)}
{connected && enableClear && (
<Button size="small" title="Clear records" onClick={handleClear}>
<Button
size="small"
type="text"
title="Clear records"
onClick={handleClear}
style={{height: '100%'}}>
<DeleteOutlined />
</Button>
)}
{extraActions}
</>
}
actionsTop={actionsTop}
/>
);