[sqllab] fix data grid's instant search function (#4717)

* [sqllab] fix data grid's instant search function

It looks like any non-string type would break the search feature.
of `FilterableTable`

* Addressing comments
This commit is contained in:
Maxime Beauchemin
2018-03-30 10:22:10 -07:00
committed by GitHub
parent b3442a7b53
commit 069d61c53f
3 changed files with 45 additions and 8 deletions

View File

@@ -1,9 +1,12 @@
export function getTextWidth(text, fontDetails = '12px Roboto') {
const canvas = document.createElement('canvas');
const context = canvas.getContext('2d');
context.font = fontDetails;
const metrics = context.measureText(text);
return metrics.width;
if (context) {
// Won't work outside of a browser context (ie unit tests)
context.font = fontDetails;
return context.measureText(text).width;
}
return 100;
}
export default {