Répare les tests E2E

pull/2799/head
Johan Girod 2023-09-13 10:58:17 +02:00
parent e023090ca7
commit b5b46d0f9e
4 changed files with 71 additions and 63 deletions

View File

@ -98,9 +98,9 @@
"whatwg-fetch": "^3.6.2"
},
"devDependencies": {
"@react-types/accordion": "^3.0.0-alpha.11",
"@react-types/numberfield": "^3.4.0",
"@react-types/searchfield": "^3.4.0",
"@react-types/accordion": "^3.0.0-alpha.16",
"@react-types/numberfield": "^3.6.0",
"@react-types/searchfield": "^3.5.0",
"@redux-devtools/extension": "^3.2.5",
"@rollup/plugin-replace": "^5.0.2",
"@rollup/plugin-yaml": "^4.1.1",

View File

@ -20,6 +20,7 @@ export default function NumberInput({
formatOptions,
displayedUnit,
small,
...props
}: InputProps & {
unit?: Unit
}) {
@ -57,13 +58,12 @@ export default function NumberInput({
...formatOptions,
}
}
const debouncedOnChange = useCallback(debounce(1000, onChange), [])
const debouncedOnChange = useCallback(debounce(1000, onChange), [onChange])
return (
<StyledNumberInput>
<NumberField
small={small}
description=""
displayedUnit={
parsedDisplayedUnit &&
getSerializedUnit(
@ -83,12 +83,13 @@ export default function NumberInput({
}
}}
formatOptions={formatOptions}
{...props}
value={currentValue}
placeholder={
missing && value != null && typeof value === 'number'
? value
: undefined
}
value={currentValue}
/>
<InputSuggestions
className="print-hidden"

View File

@ -29,12 +29,19 @@ import {
StyledSuffix,
} from './TextField'
type NumberFieldProps = Omit<AriaNumberFieldProps, 'placeholder'> & {
type NumberFieldProps = Omit<
AriaNumberFieldProps,
'placeholder' | 'onBlur' | 'onFocus'
> & {
name?: string
displayedUnit?: string
small?: boolean
placeholder?: number
placeholder?: number | undefined
onChange?: (n?: number) => void
// API of react-aria types is broken, we need to use the HTMLAttributes version
onFocus?: React.HTMLAttributes<HTMLInputElement>['onFocus']
onBlur?: React.HTMLAttributes<HTMLInputElement>['onBlur']
}
export default function NumberField(props: NumberFieldProps) {

110
yarn.lock
View File

@ -9071,14 +9071,14 @@ __metadata:
languageName: node
linkType: hard
"@react-types/accordion@npm:^3.0.0-alpha.11":
version: 3.0.0-nightly.3598
resolution: "@react-types/accordion@npm:3.0.0-nightly.3598"
"@react-types/accordion@npm:^3.0.0-alpha.16":
version: 3.0.0-nightly.4135
resolution: "@react-types/accordion@npm:3.0.0-nightly.4135"
dependencies:
"@react-types/shared": 3.0.0-nightly.1898+810579b67
"@react-types/shared": 3.0.0-nightly.2426+a6ad96492
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
checksum: 573bd63f15103f81e14d4d98bce85c03f9cee23baa7e159d7e3c30b4cffa06cd40b9a24d5c29a21c73318bdac294f67bc804b49f7f3043b60dac62a1339a321b
checksum: 1e94abdd79752a1ec59ff1b1fb6dbe3de0d9d8e96397cba0b54e70113d2b6f71fa3d9d3f850bbe2f1e269018b9d45e2d83bad832fbd1c1d8f494904ba264bf42
languageName: node
linkType: hard
@ -9255,17 +9255,6 @@ __metadata:
languageName: node
linkType: hard
"@react-types/numberfield@npm:^3.4.0":
version: 3.4.0
resolution: "@react-types/numberfield@npm:3.4.0"
dependencies:
"@react-types/shared": ^3.17.0
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
checksum: 3dd9530a3067f2959fe5ab073fa6371b4145a3496488fb6467fb8b8a99f8f6b36d8379a4bef3de84559fbe0075891881af99a538331e1113c7fedd5e22f70c88
languageName: node
linkType: hard
"@react-types/numberfield@npm:^3.4.1":
version: 3.4.1
resolution: "@react-types/numberfield@npm:3.4.1"
@ -9277,6 +9266,17 @@ __metadata:
languageName: node
linkType: hard
"@react-types/numberfield@npm:^3.6.0":
version: 3.6.0
resolution: "@react-types/numberfield@npm:3.6.0"
dependencies:
"@react-types/shared": ^3.20.0
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
checksum: 5e1d5223df1a796122957076b18f062069c2c62bd5539284ee02a48f0b34b6bfd10cd8e338bef6743127154cec9d5ab09e1aaa80b7ce25c8e867c0eace2a3a6a
languageName: node
linkType: hard
"@react-types/overlays@npm:^3.7.1":
version: 3.7.1
resolution: "@react-types/overlays@npm:3.7.1"
@ -9310,18 +9310,6 @@ __metadata:
languageName: node
linkType: hard
"@react-types/searchfield@npm:^3.4.0":
version: 3.4.0
resolution: "@react-types/searchfield@npm:3.4.0"
dependencies:
"@react-types/shared": ^3.17.0
"@react-types/textfield": ^3.7.0
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
checksum: 58ff85d24e32b38bd4ab58beea0e0c441bd79af22e5e85ef154bd98f6d523690ea5e1ada3f70cfac5be460e07c8112b0ac45d60b0e748593d17ac3b0920983f0
languageName: node
linkType: hard
"@react-types/searchfield@npm:^3.4.1":
version: 3.4.1
resolution: "@react-types/searchfield@npm:3.4.1"
@ -9334,6 +9322,18 @@ __metadata:
languageName: node
linkType: hard
"@react-types/searchfield@npm:^3.5.0":
version: 3.5.0
resolution: "@react-types/searchfield@npm:3.5.0"
dependencies:
"@react-types/shared": ^3.20.0
"@react-types/textfield": ^3.8.0
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
checksum: e39a8d710b7125d2ed0202525eef9d779da33f2d498e13167cf8c9ef9d36e82c1fa82a5f75866c78370ddd45d44f240c6eb0e322693f1bf7e9ceb788982f824b
languageName: node
linkType: hard
"@react-types/select@npm:^3.8.0":
version: 3.8.0
resolution: "@react-types/select@npm:3.8.0"
@ -9345,15 +9345,6 @@ __metadata:
languageName: node
linkType: hard
"@react-types/shared@npm:3.0.0-nightly.1898+810579b67":
version: 3.0.0-nightly.1898
resolution: "@react-types/shared@npm:3.0.0-nightly.1898"
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
checksum: 2b13f51f91cc7f12f4c951b45bd4a0cf11eb39a7324548ad55a52174e93447c70f9816a5dec16cfe90b30f5200466cf8cf2022ddbb4265a942ac4598029e6451
languageName: node
linkType: hard
"@react-types/shared@npm:3.0.0-nightly.2152+2cb1d0d7e":
version: 3.0.0-nightly.2152
resolution: "@react-types/shared@npm:3.0.0-nightly.2152"
@ -9363,12 +9354,12 @@ __metadata:
languageName: node
linkType: hard
"@react-types/shared@npm:^3.17.0":
version: 3.17.0
resolution: "@react-types/shared@npm:3.17.0"
"@react-types/shared@npm:3.0.0-nightly.2426+a6ad96492":
version: 3.0.0-nightly.2426
resolution: "@react-types/shared@npm:3.0.0-nightly.2426"
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
checksum: 004fc58ab0d3d64a84ce5a98e7e201b88bbb64f8b4a8309d50be30fe6172d0f172f00c666074aa96f13bbbfbced8b986901ad6b35b6d2d32d8dc25e251fcdb31
checksum: 7c1aa10ec17cfa52bf1340a1f955821df8a1ced55543c0be2e904ed856d978667b3b35d811355d7b6fefb3856d83806e3fd5c75778ffd7477ad03a9f97f4fa56
languageName: node
linkType: hard
@ -9381,6 +9372,15 @@ __metadata:
languageName: node
linkType: hard
"@react-types/shared@npm:^3.20.0":
version: 3.20.0
resolution: "@react-types/shared@npm:3.20.0"
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
checksum: 322aee262aa9155286cbb04dacc470ad819f4f081f4ede7a5bfe0af05b57917e4710be124d46b04d60937584386960437c65e0aa0627685046e5b37afc05802a
languageName: node
linkType: hard
"@react-types/slider@npm:^3.5.0":
version: 3.5.0
resolution: "@react-types/slider@npm:3.5.0"
@ -9427,17 +9427,6 @@ __metadata:
languageName: node
linkType: hard
"@react-types/textfield@npm:^3.7.0":
version: 3.7.0
resolution: "@react-types/textfield@npm:3.7.0"
dependencies:
"@react-types/shared": ^3.17.0
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
checksum: b6e72d2c971be528ba0c3e8cfb4f0937104e1413a372455399ed27ce42dbe89ffc5f8689a6a778b8cc049e8b020c8e94e2bda07101a238f4b6bf3b34c34fa774
languageName: node
linkType: hard
"@react-types/textfield@npm:^3.7.1":
version: 3.7.1
resolution: "@react-types/textfield@npm:3.7.1"
@ -9449,6 +9438,17 @@ __metadata:
languageName: node
linkType: hard
"@react-types/textfield@npm:^3.8.0":
version: 3.8.0
resolution: "@react-types/textfield@npm:3.8.0"
dependencies:
"@react-types/shared": ^3.20.0
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0
checksum: 7504e5781d1d973561e85c2f9597501546e31d4c16c9d24315ce5164bc566d89262a186be1682f78bbd806f6a07dfcd796e83a10b63db7d4e60da833b5cb8bf1
languageName: node
linkType: hard
"@react-types/tooltip@npm:^3.4.0":
version: 3.4.0
resolution: "@react-types/tooltip@npm:3.4.0"
@ -28153,9 +28153,9 @@ __metadata:
"@publicodes/api": ^1.0.0-beta.73
"@react-aria/accordion": ^3.0.0-alpha.17
"@react-pdf/renderer": ^3.1.6
"@react-types/accordion": ^3.0.0-alpha.11
"@react-types/numberfield": ^3.4.0
"@react-types/searchfield": ^3.4.0
"@react-types/accordion": ^3.0.0-alpha.16
"@react-types/numberfield": ^3.6.0
"@react-types/searchfield": ^3.5.0
"@redux-devtools/extension": ^3.2.5
"@rollup/plugin-replace": ^5.0.2
"@rollup/plugin-yaml": ^4.1.1