From 5046f3aa0740680e69ee125338016a47b3c92c97 Mon Sep 17 00:00:00 2001 From: alexsparkes Date: Mon, 11 Sep 2023 18:35:09 +0100 Subject: [PATCH] fix: quote share mishap --- pnpm-lock.yaml | 50 +++++++++++++++---- .../helpers/sharemodal/ShareModal.jsx | 5 ++ 2 files changed, 44 insertions(+), 11 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9d03274..8db9ce57 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,7 +11,7 @@ dependencies: specifier: ^11.11.0 version: 11.11.0(@emotion/react@11.11.1)(react@18.2.0) '@floating-ui/react-dom': - specifier: ^1.3.0 + specifier: 1.3.0 version: 1.3.0(react-dom@18.2.0)(react@18.2.0) '@fontsource/lexend-deca': specifier: 5.0.5 @@ -104,7 +104,7 @@ devDependencies: version: 15.10.3 stylelint-config-standard-scss: specifier: ^10.0.0 - version: 10.0.0(postcss@8.4.25)(stylelint@15.10.3) + version: 10.0.0(postcss@8.4.28)(stylelint@15.10.3) stylelint-scss: specifier: ^5.0.1 version: 5.0.1(stylelint@15.10.3) @@ -2174,12 +2174,25 @@ packages: resolution: {integrity: sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==} dev: false + /@floating-ui/core@1.4.1: + resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==} + dependencies: + '@floating-ui/utils': 0.1.2 + dev: false + /@floating-ui/dom@1.4.4: resolution: {integrity: sha512-21hhDEPOiWkGp0Ys4Wi6Neriah7HweToKra626CIK712B5m9qkdz54OP9gVldUg+URnBTpv/j/bi/skmGdstXQ==} dependencies: '@floating-ui/core': 1.3.1 dev: false + /@floating-ui/dom@1.5.2: + resolution: {integrity: sha512-6ArmenS6qJEWmwzczWyhvrXRdI/rI78poBcW0h/456+onlabit+2G+QxHx5xTOX60NBJQXjsCLFbW2CmsXpUog==} + dependencies: + '@floating-ui/core': 1.4.1 + '@floating-ui/utils': 0.1.2 + dev: false + /@floating-ui/react-dom@1.3.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==} peerDependencies: @@ -2191,6 +2204,21 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false + /@floating-ui/react-dom@2.0.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.5.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.1.2: + resolution: {integrity: sha512-ou3elfqG/hZsbmF4bxeJhPHIf3G2pm0ujc39hYEZrfVqt7Vk/Zji6CXc3W0pmYM8BW1g40U+akTl9DKZhFhInQ==} + dev: false + /@fontsource/lexend-deca@5.0.5: resolution: {integrity: sha512-O8ruL9Kcs4Ppx9WjFoRuhsjkVcJjhpovs1GnB65b6Fdf7nuMfYR1czfB5aGlaeeu8yYcE3VuHnzF8UuRMddxMg==} dev: false @@ -2302,7 +2330,7 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@emotion/is-prop-valid': 1.2.1 - '@floating-ui/react-dom': 2.0.1(react-dom@18.2.0)(react@18.2.0) + '@floating-ui/react-dom': 2.0.2(react-dom@18.2.0)(react@18.2.0) '@mui/types': 7.2.4 '@mui/utils': 5.14.8(react@18.2.0) '@popperjs/core': 2.11.8 @@ -5167,13 +5195,13 @@ packages: postcss: 8.4.28 dev: true - /postcss-scss@4.0.6(postcss@8.4.25): + /postcss-scss@4.0.6(postcss@8.4.28): resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.19 dependencies: - postcss: 8.4.25 + postcss: 8.4.28 dev: true /postcss-selector-parser@6.0.13: @@ -5768,7 +5796,7 @@ packages: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} dev: true - /stylelint-config-recommended-scss@12.0.0(postcss@8.4.25)(stylelint@15.10.3): + /stylelint-config-recommended-scss@12.0.0(postcss@8.4.28)(stylelint@15.10.3): resolution: {integrity: sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==} peerDependencies: postcss: ^8.3.3 @@ -5777,8 +5805,8 @@ packages: postcss: optional: true dependencies: - postcss: 8.4.25 - postcss-scss: 4.0.6(postcss@8.4.25) + postcss: 8.4.28 + postcss-scss: 4.0.6(postcss@8.4.28) stylelint: 15.10.3 stylelint-config-recommended: 12.0.0(stylelint@15.10.3) stylelint-scss: 5.0.1(stylelint@15.10.3) @@ -5792,7 +5820,7 @@ packages: stylelint: 15.10.3 dev: true - /stylelint-config-standard-scss@10.0.0(postcss@8.4.25)(stylelint@15.10.3): + /stylelint-config-standard-scss@10.0.0(postcss@8.4.28)(stylelint@15.10.3): resolution: {integrity: sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==} peerDependencies: postcss: ^8.3.3 @@ -5801,9 +5829,9 @@ packages: postcss: optional: true dependencies: - postcss: 8.4.25 + postcss: 8.4.28 stylelint: 15.10.3 - stylelint-config-recommended-scss: 12.0.0(postcss@8.4.25)(stylelint@15.10.3) + stylelint-config-recommended-scss: 12.0.0(postcss@8.4.28)(stylelint@15.10.3) stylelint-config-standard: 33.0.0(stylelint@15.10.3) dev: true diff --git a/src/components/helpers/sharemodal/ShareModal.jsx b/src/components/helpers/sharemodal/ShareModal.jsx index 25925ea6..a2a1f3bf 100644 --- a/src/components/helpers/sharemodal/ShareModal.jsx +++ b/src/components/helpers/sharemodal/ShareModal.jsx @@ -16,6 +16,11 @@ function ShareModal({ modalClose, data }) { url: data, name: 'this image', }; + } else if (data.startsWith('"')) { + data = { + url: data, + name: 'this quote', + }; } else { data = { url: data,