From e2eb48e37d5624a1e51134b73f41cc5e4700c231 Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Sat, 9 Sep 2023 22:27:05 +0200 Subject: [PATCH 01/11] fix import stringified account json --- src/components/modals/SettingsModal.jsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/modals/SettingsModal.jsx b/src/components/modals/SettingsModal.jsx index 344fa278..c8995fdb 100755 --- a/src/components/modals/SettingsModal.jsx +++ b/src/components/modals/SettingsModal.jsx @@ -28,7 +28,12 @@ const SettingsModal = ({ isOpen, closeModal }) => { const account = useAccount(); const { accounts } = useAccounts(); - const accountJson = useMemo(() => stringify({...account}), [account]) + + const accountJson = useMemo(() => { + const { plebbit, ...restOfAccount } = account; + return stringify({ account: restOfAccount }); + }, [account]); + const [editedAccountJson, setEditedAccountJson] = useState(accountJson); useEffect(() => { setEditedAccountJson(accountJson)}, [accountJson]) From 48a0f36f417376b53c52df73fe3331f5d9052923 Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Sat, 9 Sep 2023 22:31:59 +0200 Subject: [PATCH 02/11] fix undefined account --- src/components/modals/SettingsModal.jsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/modals/SettingsModal.jsx b/src/components/modals/SettingsModal.jsx index c8995fdb..fbc33981 100755 --- a/src/components/modals/SettingsModal.jsx +++ b/src/components/modals/SettingsModal.jsx @@ -30,8 +30,10 @@ const SettingsModal = ({ isOpen, closeModal }) => { const { accounts } = useAccounts(); const accountJson = useMemo(() => { - const { plebbit, ...restOfAccount } = account; - return stringify({ account: restOfAccount }); + if (account) { + const { plebbit, ...restOfAccount } = account; + return stringify({ account: restOfAccount }); + } }, [account]); const [editedAccountJson, setEditedAccountJson] = useState(accountJson); From b9c9d27a6c5956f0580e050c40c7595c87a3170a Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Sat, 9 Sep 2023 22:37:51 +0200 Subject: [PATCH 03/11] fix submit a challenge pressing enter --- src/components/modals/CaptchaModal.jsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/modals/CaptchaModal.jsx b/src/components/modals/CaptchaModal.jsx index b5aa4438..7ac7cb79 100644 --- a/src/components/modals/CaptchaModal.jsx +++ b/src/components/modals/CaptchaModal.jsx @@ -37,7 +37,6 @@ const CaptchaModal = () => { }, [isCaptchaOpen, setIsAuthorDelete, setIsAuthorEdit, setIsModEdit]); - useEffect(() => { const handleResize = () => setIsMobile(window.innerWidth <= 480); window.addEventListener('resize', handleResize); @@ -71,7 +70,10 @@ const CaptchaModal = () => { const handleKeyDown = (event) => { if (event.key === "Enter") { event.preventDefault(); - submitCaptcha(); + submitCaptcha((response) => { + setCaptchaResponse(response); + resolveCaptchaPromise(response); + }); } }; From 7ccb50a76d5f594c700a53f037ce6d28b48b2470 Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Sun, 10 Sep 2023 09:02:42 +0200 Subject: [PATCH 04/11] remove json values karma, unreadNotificationCount --- src/components/modals/SettingsModal.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/modals/SettingsModal.jsx b/src/components/modals/SettingsModal.jsx index fbc33981..f5eefe82 100755 --- a/src/components/modals/SettingsModal.jsx +++ b/src/components/modals/SettingsModal.jsx @@ -31,7 +31,7 @@ const SettingsModal = ({ isOpen, closeModal }) => { const accountJson = useMemo(() => { if (account) { - const { plebbit, ...restOfAccount } = account; + const { plebbit, karma, unreadNotificationCount, ...restOfAccount } = account; return stringify({ account: restOfAccount }); } }, [account]); From f226cc133879843a7844e75f89ae151d8feb01c6 Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Sun, 10 Sep 2023 10:45:59 +0200 Subject: [PATCH 05/11] update reddit embed size --- src/components/styled/GlobalStyle.styled.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/styled/GlobalStyle.styled.jsx b/src/components/styled/GlobalStyle.styled.jsx index 9ae4e259..dd49247c 100644 --- a/src/components/styled/GlobalStyle.styled.jsx +++ b/src/components/styled/GlobalStyle.styled.jsx @@ -81,7 +81,7 @@ export const GlobalStyle = createGlobalStyle` .reddit-embed { width: 500px; - height: 260px; + height: 520px; } } From 78be27d07ecb7bf0f68b03b62fd889696fcc7e4c Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Sun, 10 Sep 2023 12:20:31 +0200 Subject: [PATCH 06/11] add info toast when a new version is available --- src/App.js | 32 ++++++++++++++++++++++++++++++-- src/hooks/useInfo.js | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 src/hooks/useInfo.js diff --git a/src/App.js b/src/App.js index 9b9ab199..f95e6737 100755 --- a/src/App.js +++ b/src/App.js @@ -22,8 +22,9 @@ import CaptchaModal from './components/modals/CaptchaModal'; import { importAll } from './components/ImageBanner'; import preloadImages from './utils/preloadImages'; import useError from "./hooks/useError"; +import useInfo from "./hooks/useInfo"; import useSuccess from "./hooks/useSuccess"; - +import packageJson from '../package.json'; export default function App() { const { @@ -41,21 +42,48 @@ export default function App() { const [, setNewErrorMessage] = useError(); const [, setNewSuccessMessage] = useSuccess(); + const [, setNewInfoMessage] = useInfo(); useEffect(() => { const successToast = localStorage.getItem("successToast"); const errorToast = localStorage.getItem("errorToast"); + const infoToast = localStorage.getItem("infoToast"); if (successToast) { setNewSuccessMessage(successToast); localStorage.removeItem("successToast"); } else if (errorToast) { setNewErrorMessage(errorToast); localStorage.removeItem("errorToast"); + } else if (infoToast) { + setNewInfoMessage(infoToast); + localStorage.removeItem("infoToast"); } else { return; } - }, [setNewErrorMessage, setNewSuccessMessage]); + }, [setNewErrorMessage, setNewSuccessMessage, setNewInfoMessage]); + + + // check for new version + useEffect(() => { + const fetchVersionInfo = async () => { + try { + const packageRes = await fetch('https://raw.githubusercontent.com/plebbit/plebchan/master/package.json', { cache: 'no-cache' }); + const packageData = await packageRes.json(); + + if (packageJson.version !== packageData.version) { + const newVersionInfo = `New version available, plebchan v${packageData.version}. Refresh the page to update.`; + localStorage.setItem('infoToast', newVersionInfo);; + } + } catch (error) { + console.error('Failed to fetch latest version info:', error); + } + }; + + fetchVersionInfo(); + }, [setNewInfoMessage]); + + // preload banners useEffect(() => { diff --git a/src/hooks/useInfo.js b/src/hooks/useInfo.js new file mode 100644 index 00000000..6d400841 --- /dev/null +++ b/src/hooks/useInfo.js @@ -0,0 +1,43 @@ +import { useEffect, useState } from "react"; +import { toast } from "react-toastify"; + +const useInfo = () => { + const [infoMessage, setInfoMessage] = useState(''); + const [renderCount, setRenderCount] = useState(0); + + useEffect(() => { + if (infoMessage && infoMessage.length > 0) { + const showInfoToast = () => { + const toastId = toast.info(infoMessage.toString(), { + position: "top-right", + autoClose: false, + hideProgressBar: false, + closeOnClick: false, + pauseOnHover: false, + draggable: false, + progress: undefined, + theme: "dark", + }); + + return () => { + toast.dismiss(toastId); + }; + }; + + const timeoutId = setTimeout(showInfoToast, 500); + + return () => { + clearTimeout(timeoutId); + }; + } + }, [infoMessage, renderCount]); + + const setNewInfoMessage = (message) => { + setInfoMessage(message); + setRenderCount(prevCount => prevCount + 1); + }; + + return [infoMessage, setNewInfoMessage]; +}; + +export default useInfo; \ No newline at end of file From 7593353705d7efd0b9caaca5e1b0606ac2defadf Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Sun, 10 Sep 2023 12:29:52 +0200 Subject: [PATCH 07/11] Update BoardStats.jsx --- src/components/BoardStats.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/BoardStats.jsx b/src/components/BoardStats.jsx index 1994b148..05851879 100644 --- a/src/components/BoardStats.jsx +++ b/src/components/BoardStats.jsx @@ -33,13 +33,13 @@ const BoardStats = ({ subplebbitAddress }) => { {showStats && ( - In the past hour, {stats.hourActiveUserCount} {pluralize(stats.hourActiveUserCount, 'user', 'users')} made {stats.hourPostCount} {pluralize(stats.hourPostCount, 'post', 'posts')} — in the past day, {stats.dayActiveUserCount} {pluralize(stats.dayActiveUserCount, 'user', 'users')} made {stats.dayPostCount} {pluralize(stats.dayPostCount, 'post', 'posts')} + In the past hour, {stats.hourActiveUserCount} {pluralize(stats.hourActiveUserCount, 'user', 'users')} made {stats.hourPostCount} {pluralize(stats.hourPostCount, 'post', 'posts')} / in the past day, {stats.dayActiveUserCount} {pluralize(stats.dayActiveUserCount, 'user', 'users')} made {stats.dayPostCount} {pluralize(stats.dayPostCount, 'post', 'posts')} - In the past week, {stats.weekActiveUserCount} {pluralize(stats.weekActiveUserCount, 'user', 'users')} made {stats.weekPostCount} {pluralize(stats.weekPostCount, 'post', 'posts')} — in the past month, {stats.monthActiveUserCount} {pluralize(stats.monthActiveUserCount, 'user', 'users')} made {stats.monthPostCount} {pluralize(stats.monthPostCount, 'post', 'posts')} + In the past week, {stats.weekActiveUserCount} {pluralize(stats.weekActiveUserCount, 'user', 'users')} made {stats.weekPostCount} {pluralize(stats.weekPostCount, 'post', 'posts')} / in the past month, {stats.monthActiveUserCount} {pluralize(stats.monthActiveUserCount, 'user', 'users')} made {stats.monthPostCount} {pluralize(stats.monthPostCount, 'post', 'posts')} - {unixToMMDDYYYY(subplebbit.createdAt)} board created — since then, {stats.allActiveUserCount} {pluralize(stats.allActiveUserCount, 'user', 'users')} have made {stats.allPostCount} {pluralize(stats.allPostCount, 'post', 'posts')} + {unixToMMDDYYYY(subplebbit.createdAt)} board created / since then, {stats.allActiveUserCount} {pluralize(stats.allActiveUserCount, 'user', 'users')} have made {stats.allPostCount} {pluralize(stats.allPostCount, 'post', 'posts')} )} From 74ea304c4066e50805bef10666f712162f2b765f Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Sun, 10 Sep 2023 12:57:26 +0200 Subject: [PATCH 08/11] reduce jank from useAuthorAddress with placeholder --- src/components/views/All.jsx | 12 ++++++------ src/components/views/Board.jsx | 12 ++++++------ src/components/views/Subscriptions.jsx | 12 ++++++------ src/components/views/Thread.jsx | 8 ++++---- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/components/views/All.jsx b/src/components/views/All.jsx index 5516b905..41acf41b 100755 --- a/src/components/views/All.jsx +++ b/src/components/views/All.jsx @@ -846,9 +846,9 @@ const All = () => { (u/ handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > - {{({ shortAuthorAddress }) => (shortAuthorAddress)}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} )   {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > (u/ {reply.author?.shortAddress ? @@ -1747,11 +1747,11 @@ const All = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > (u/ - {{({ shortAuthorAddress }) => (shortAuthorAddress)}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} @@ -1990,7 +1990,7 @@ const All = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > (u/ {reply.author?.shortAddress ? diff --git a/src/components/views/Board.jsx b/src/components/views/Board.jsx index efda4a33..0a5fc60b 100755 --- a/src/components/views/Board.jsx +++ b/src/components/views/Board.jsx @@ -1539,9 +1539,9 @@ const Board = () => { (u/ handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > - {({ shortAuthorAddress }) => (shortAuthorAddress)} + {({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")} )   {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > (u/ {reply.author?.shortAddress ? @@ -2457,11 +2457,11 @@ const Board = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > (u/ - {{({ shortAuthorAddress }) => (shortAuthorAddress)}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} @@ -2695,7 +2695,7 @@ const Board = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > (u/ {reply.author?.shortAddress ? diff --git a/src/components/views/Subscriptions.jsx b/src/components/views/Subscriptions.jsx index 5230af95..4b4c1e53 100755 --- a/src/components/views/Subscriptions.jsx +++ b/src/components/views/Subscriptions.jsx @@ -857,9 +857,9 @@ const Subscriptions = () => { (u/ handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > - {{({ shortAuthorAddress }) => (shortAuthorAddress)}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} )   {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > (u/ {reply.author?.shortAddress ? @@ -1758,11 +1758,11 @@ const Subscriptions = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > (u/ - {{({ shortAuthorAddress }) => (shortAuthorAddress)}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} @@ -2001,7 +2001,7 @@ const Subscriptions = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > (u/ {reply.author?.shortAddress ? diff --git a/src/components/views/Thread.jsx b/src/components/views/Thread.jsx index c5d2766e..d0d66e1e 100755 --- a/src/components/views/Thread.jsx +++ b/src/components/views/Thread.jsx @@ -993,10 +993,10 @@ const Thread = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})}> + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})}> (u/ - {{({ shortAuthorAddress }) => (shortAuthorAddress)}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} )   @@ -1755,11 +1755,11 @@ const Thread = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress)})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} > (u/ - {{({ shortAuthorAddress }) => (shortAuthorAddress)}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} From e61f395107b6c96cca6503336d4d8357153ccf06 Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Sun, 10 Sep 2023 13:07:40 +0200 Subject: [PATCH 09/11] improve placeholder --- src/components/views/All.jsx | 12 ++++++------ src/components/views/Board.jsx | 12 ++++++------ src/components/views/Subscriptions.jsx | 12 ++++++------ src/components/views/Thread.jsx | 8 ++++---- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/components/views/All.jsx b/src/components/views/All.jsx index 41acf41b..6fd6979d 100755 --- a/src/components/views/All.jsx +++ b/src/components/views/All.jsx @@ -846,9 +846,9 @@ const All = () => { (u/ handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > - {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")}} )   {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > (u/ {reply.author?.shortAddress ? @@ -1747,11 +1747,11 @@ const All = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > (u/ - {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")}} @@ -1990,7 +1990,7 @@ const All = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > (u/ {reply.author?.shortAddress ? diff --git a/src/components/views/Board.jsx b/src/components/views/Board.jsx index 0a5fc60b..5134adfb 100755 --- a/src/components/views/Board.jsx +++ b/src/components/views/Board.jsx @@ -1539,9 +1539,9 @@ const Board = () => { (u/ handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > - {({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")} + {({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")} )   {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > (u/ {reply.author?.shortAddress ? @@ -2457,11 +2457,11 @@ const Board = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > (u/ - {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")}} @@ -2695,7 +2695,7 @@ const Board = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > (u/ {reply.author?.shortAddress ? diff --git a/src/components/views/Subscriptions.jsx b/src/components/views/Subscriptions.jsx index 4b4c1e53..ac79c683 100755 --- a/src/components/views/Subscriptions.jsx +++ b/src/components/views/Subscriptions.jsx @@ -857,9 +857,9 @@ const Subscriptions = () => { (u/ handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > - {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")}} )   {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > (u/ {reply.author?.shortAddress ? @@ -1758,11 +1758,11 @@ const Subscriptions = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > (u/ - {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")}} @@ -2001,7 +2001,7 @@ const Subscriptions = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > (u/ {reply.author?.shortAddress ? diff --git a/src/components/views/Thread.jsx b/src/components/views/Thread.jsx index d0d66e1e..355aab1d 100755 --- a/src/components/views/Thread.jsx +++ b/src/components/views/Thread.jsx @@ -993,10 +993,10 @@ const Thread = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})}> + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})}> (u/ - {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")}} )   @@ -1755,11 +1755,11 @@ const Thread = () => {   handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")})} + onClick={() => handleAddressClick({({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")})} > (u/ - {{({ shortAuthorAddress }) => (shortAuthorAddress || "aBcDeFgHiLmN")}} + {{({ shortAuthorAddress }) => (shortAuthorAddress || "aPL4c3H0Ld3r")}} From 935e65221118931de9724df07d7a5719b9800d76 Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Sun, 10 Sep 2023 13:43:33 +0200 Subject: [PATCH 10/11] update embeds p/all, p/subscriptions --- src/components/views/All.jsx | 560 ++++++++++++++----------- src/components/views/Board.jsx | 4 +- src/components/views/Subscriptions.jsx | 560 ++++++++++++++----------- src/components/views/Thread.jsx | 4 +- 4 files changed, 624 insertions(+), 504 deletions(-) diff --git a/src/components/views/All.jsx b/src/components/views/All.jsx index 6fd6979d..a45db8ed 100755 --- a/src/components/views/All.jsx +++ b/src/components/views/All.jsx @@ -16,6 +16,7 @@ import EditModal from '../modals/EditModal'; import EditLabel from '../EditLabel'; import ImageBanner from '../ImageBanner'; import ModerationModal from '../modals/ModerationModal'; +import Embed from '../Embed'; import OfflineIndicator from '../OfflineIndicator'; import PendingLabel from '../PendingLabel'; import Post from '../Post'; @@ -709,110 +710,106 @@ const All = () => {
{commentMediaInfo?.url ? ( -
-
- Link:  - { - commentMediaInfo?.url.length > 30 ? - commentMediaInfo?.url.slice(0, 30) + "(...)" : - commentMediaInfo?.url - } ({commentMediaInfo?.type === "iframe" ? "video" : commentMediaInfo?.type}) - {isThreadThumbnailClicked[index] && commentMediaInfo.type !== "image" ? ( - - -[ - {handleThumbnailClick(index, 'thread')}}>Close - ] - - ) : null} -
- {commentMediaInfo?.type === 'iframe' && ( -
- - {(isThreadThumbnailClicked[index] || !commentMediaInfo.thumbnail) && commentMediaInfo.embedUrl ? ( -