Minor improvements

Summary:
Some styling fixes and minor improvements in DataTable, used by network plugin:

- be able to customise the context menu
- be able to customise how entire rows are copied and presented on the clipboard to be able to deviate from the standard JSON
- deeplink handling was made async, this gives the plugin the opportunity to first handle initial setup and rendering before trying to jump somewhere which is a typical use case for deeplinking

Reviewed By: passy

Differential Revision: D27947186

fbshipit-source-id: a56f081d60520c4bc2ad3c547a8ca5b9357e71a1
This commit is contained in:
Michel Weststrate
2021-04-23 09:28:45 -07:00
committed by Facebook GitHub Bot
parent ae88f5d200
commit faf8588097
11 changed files with 92 additions and 24 deletions

View File

@@ -55,15 +55,15 @@ test('update and append', async () => {
expect(elem.length).toBe(1);
expect(elem[0].parentElement).toMatchInlineSnapshot(`
<div
class="css-w3o588-TableBodyRowContainer e1luu51r1"
class="css-1k3kr6b-TableBodyRowContainer e1luu51r1"
>
<div
class="css-1xxqqu6-TableBodyColumnContainer e1luu51r0"
class="css-744e08-TableBodyColumnContainer e1luu51r0"
>
test DataTable
</div>
<div
class="css-1xxqqu6-TableBodyColumnContainer e1luu51r0"
class="css-744e08-TableBodyColumnContainer e1luu51r0"
>
true
</div>
@@ -112,15 +112,15 @@ test('column visibility', async () => {
expect(elem.length).toBe(1);
expect(elem[0].parentElement).toMatchInlineSnapshot(`
<div
class="css-w3o588-TableBodyRowContainer e1luu51r1"
class="css-1k3kr6b-TableBodyRowContainer e1luu51r1"
>
<div
class="css-1xxqqu6-TableBodyColumnContainer e1luu51r0"
class="css-744e08-TableBodyColumnContainer e1luu51r0"
>
test DataTable
</div>
<div
class="css-1xxqqu6-TableBodyColumnContainer e1luu51r0"
class="css-744e08-TableBodyColumnContainer e1luu51r0"
>
true
</div>
@@ -137,10 +137,10 @@ test('column visibility', async () => {
expect(elem.length).toBe(1);
expect(elem[0].parentElement).toMatchInlineSnapshot(`
<div
class="css-w3o588-TableBodyRowContainer e1luu51r1"
class="css-1k3kr6b-TableBodyRowContainer e1luu51r1"
>
<div
class="css-1xxqqu6-TableBodyColumnContainer e1luu51r0"
class="css-744e08-TableBodyColumnContainer e1luu51r0"
>
test DataTable
</div>