From a6566e4a9b152d7ae67f5ce820ccfb00a2e33ee6 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Mon, 11 Apr 2022 14:46:02 -0700 Subject: [PATCH] Rename notes sidebar to highlights modal --- .../components/templates/article/ArticleContainer.tsx | 11 +++++++---- .../templates/article/ArticleHeaderToolbar.tsx | 4 ++-- .../components/templates/article/HighlightsLayer.tsx | 8 ++++---- packages/web/pages/[username]/[slug]/index.tsx | 11 ++--------- 4 files changed, 15 insertions(+), 19 deletions(-) diff --git a/packages/web/components/templates/article/ArticleContainer.tsx b/packages/web/components/templates/article/ArticleContainer.tsx index 74fda11f6..6d318bdbb 100644 --- a/packages/web/components/templates/article/ArticleContainer.tsx +++ b/packages/web/components/templates/article/ArticleContainer.tsx @@ -15,6 +15,7 @@ import { updateThemeLocally } from '../../../lib/themeUpdater' import { ArticleMutations } from '../../../lib/articleActions' import { LabelChip } from '../../elements/LabelChip' import { Label } from '../../../lib/networking/fragments/labelFragment' +import { HighlightsModal } from './HighlightsModal' type ArticleContainerProps = { article: ArticleAttributes @@ -28,11 +29,13 @@ type ArticleContainerProps = { fontSize?: number fontFamily?: string lineHeight?: number + showHighlightsModal?: boolean + setShowHighlightsModal?: (show: boolean) => void } export function ArticleContainer(props: ArticleContainerProps): JSX.Element { const [showShareModal, setShowShareModal] = useState(false) - const [showNotesSidebar, setShowNotesSidebar] = useState(false) + const [showHighlightsModal, setShowHighlightsModal] = useState(false) const [showReportIssuesModal, setShowReportIssuesModal] = useState(false) const [fontSize, setFontSize] = useState(props.fontSize ?? 20) @@ -157,7 +160,7 @@ export function ArticleContainer(props: ArticleContainerProps): JSX.Element { 0} /> @@ -193,9 +196,9 @@ export function ArticleContainer(props: ArticleContainerProps): JSX.Element { articleId={props.article.id} isAppleAppEmbed={props.isAppleAppEmbed} highlightBarDisabled={props.highlightBarDisabled} - showNotesSidebar={showNotesSidebar} + showHighlightsModal={showHighlightsModal} highlightsBaseURL={props.highlightsBaseURL} - setShowNotesSidebar={setShowNotesSidebar} + setShowHighlightsModal={setShowHighlightsModal} articleMutations={props.articleMutations} /> {showReportIssuesModal ? ( diff --git a/packages/web/components/templates/article/ArticleHeaderToolbar.tsx b/packages/web/components/templates/article/ArticleHeaderToolbar.tsx index c870a7682..ca2edb16d 100644 --- a/packages/web/components/templates/article/ArticleHeaderToolbar.tsx +++ b/packages/web/components/templates/article/ArticleHeaderToolbar.tsx @@ -14,7 +14,7 @@ type ArticleHeaderToolbarProps = { articleTitle: string articleShareURL: string hasHighlights: boolean - setShowNotesSidebar: (showNotesSidebar: boolean) => void + setShowHighlightsModal: (showHighlightsModal: boolean) => void setShowShareArticleModal: (showShareModal: boolean) => void } @@ -46,7 +46,7 @@ export function ArticleHeaderToolbar( return ( {props.hasHighlights && ( -