Merge branch 'master' into automation-tests-3
This commit is contained in:
commit
5982ca739f
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
|
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
|
||||||
"version": "3.4.1",
|
"version": "3.4.2",
|
||||||
"npmClient": "yarn",
|
"npmClient": "yarn",
|
||||||
"concurrency": 20,
|
"concurrency": 20,
|
||||||
"command": {
|
"command": {
|
||||||
|
|
|
@ -388,7 +388,7 @@ class InternalBuilder {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof input === "string") {
|
if (typeof input === "string" && schema.type === FieldType.DATETIME) {
|
||||||
if (isInvalidISODateString(input)) {
|
if (isInvalidISODateString(input)) {
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,7 +34,7 @@ let candidateTarget: HTMLElement | undefined
|
||||||
// Processes a "click outside" event and invokes callbacks if our source element
|
// Processes a "click outside" event and invokes callbacks if our source element
|
||||||
// is valid
|
// is valid
|
||||||
const handleClick = (e: MouseEvent) => {
|
const handleClick = (e: MouseEvent) => {
|
||||||
const target = e.target as HTMLElement
|
const target = (e.target || e.relatedTarget) as HTMLElement
|
||||||
|
|
||||||
// Ignore click if this is an ignored class
|
// Ignore click if this is an ignored class
|
||||||
if (target.closest('[data-ignore-click-outside="true"]')) {
|
if (target.closest('[data-ignore-click-outside="true"]')) {
|
||||||
|
@ -91,9 +91,19 @@ const handleMouseDown = (e: MouseEvent) => {
|
||||||
document.addEventListener("click", handleMouseUp, true)
|
document.addEventListener("click", handleMouseUp, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Handle iframe clicks by detecting a loss of focus on the main window
|
||||||
|
const handleBlur = () => {
|
||||||
|
if (document.activeElement?.tagName === "IFRAME") {
|
||||||
|
handleClick(
|
||||||
|
new MouseEvent("click", { relatedTarget: document.activeElement })
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Global singleton listeners for our events
|
// Global singleton listeners for our events
|
||||||
document.addEventListener("mousedown", handleMouseDown)
|
document.addEventListener("mousedown", handleMouseDown)
|
||||||
document.addEventListener("contextmenu", handleClick)
|
document.addEventListener("contextmenu", handleClick)
|
||||||
|
window.addEventListener("blur", handleBlur)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds or updates a click handler
|
* Adds or updates a click handler
|
||||||
|
|
|
@ -1040,6 +1040,12 @@ if (descriptions.length) {
|
||||||
string: { name: "FO" },
|
string: { name: "FO" },
|
||||||
}).toContainExactly([{ name: "foo" }])
|
}).toContainExactly([{ name: "foo" }])
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it("should not coerce string to date for string columns", async () => {
|
||||||
|
await expectQuery({
|
||||||
|
string: { name: "2020-01-01" },
|
||||||
|
}).toFindNothing()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe("range", () => {
|
describe("range", () => {
|
||||||
|
|
Loading…
Reference in New Issue