1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-08-27 09:04:31 +02:00

Fix error when pasting an image into Slate image example. (#2592)

* Fix error when pasting an image into Slate.

* Change isImage to call getExtension, which uses the URL API. Additionally, make sure JSDocs are consistent.
This commit is contained in:
Ellie Strejlau
2019-03-11 12:12:19 -04:00
committed by Brendan
parent b8c372df93
commit 98fd922915

View File

@@ -29,7 +29,7 @@ const Image = styled('img')`
box-shadow: ${props => (props.selected ? '0 0 0 2px blue;' : 'none')}; box-shadow: ${props => (props.selected ? '0 0 0 2px blue;' : 'none')};
` `
/* /**
* A function to determine whether a URL has an image extension. * A function to determine whether a URL has an image extension.
* *
* @param {String} url * @param {String} url
@@ -37,7 +37,18 @@ const Image = styled('img')`
*/ */
function isImage(url) { function isImage(url) {
return !!imageExtensions.find(url.endsWith) return imageExtensions.includes(getExtension(url))
}
/**
* Get the extension of the URL, using the URL API.
*
* @param {String} url
* @return {String}
*/
function getExtension(url) {
return new URL(url).pathname.split('.').pop()
} }
/** /**