From 8c5c26166b2e13b97d57e3a1ee10ebc48ba6f416 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Sun, 5 Jul 2020 19:16:01 +0300 Subject: fix: use regex in instagram link resolver --- src/components/UploadImage/UploadImage.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/components') diff --git a/src/components/UploadImage/UploadImage.tsx b/src/components/UploadImage/UploadImage.tsx index e9f2168..238d5cd 100644 --- a/src/components/UploadImage/UploadImage.tsx +++ b/src/components/UploadImage/UploadImage.tsx @@ -25,9 +25,9 @@ const UploadImage: React.FC = ({ setIsOpen, isOpen, callback }) => { const handleSubmit = () => { let result = url; if (url.startsWith('https://www.instagram.com/')) { - const appendixIndex = url.indexOf('/?utm_source='); - const baseUrl = url.slice(0, appendixIndex); - result = `${baseUrl}/media/?size=l`; + const match = url.match('/p/(.*)/'); + const id = match && match[1]; + result = `https://www.instagram.com/p/${id}/media/?size=l`; } else if (url.startsWith('https://drive.google.com/')) { const match = url.match('/d/(.*)/'); const fileId = match && match[1]; -- cgit v1.2.3