Просмотр исходного кода

feat(ddm): Link github discussion (#59847)

Matej Minar 1 год назад
Родитель
Сommit
3542e18ff5
2 измененных файлов с 15 добавлено и 3 удалено
  1. 3 1
      static/app/components/githubFeedbackButton.tsx
  2. 12 2
      static/app/views/ddm/ddm.tsx

+ 3 - 1
static/app/components/githubFeedbackButton.tsx

@@ -7,14 +7,16 @@ type GithubFeedbackButtonProps = Omit<LinkButtonProps, 'children' | 'aria-label'
   href: string;
   ['aria-label']?: string;
   label?: string | null;
+  title?: string | null;
 };
 
 export function GithubFeedbackButton({
   label = t('Give Feedback'),
+  title = t('Give us feedback on GitHub'),
   ...props
 }: GithubFeedbackButtonProps) {
   return (
-    <Tooltip title={t('Give us feedback on GitHub')}>
+    <Tooltip title={title}>
       <LinkButton
         aria-label={label ?? t('Give Feedback')}
         size="sm"

+ 12 - 2
static/app/views/ddm/ddm.tsx

@@ -1,8 +1,10 @@
 import {useEffect} from 'react';
 import styled from '@emotion/styled';
 
+import ButtonBar from 'sentry/components/buttonBar';
 import FeatureBadge from 'sentry/components/featureBadge';
 import FeedbackWidget from 'sentry/components/feedback/widget/feedbackWidget';
+import {GithubFeedbackButton} from 'sentry/components/githubFeedbackButton';
 import * as Layout from 'sentry/components/layouts/thirds';
 import {DatePageFilter} from 'sentry/components/organizations/datePageFilter';
 import {EnvironmentPageFilter} from 'sentry/components/organizations/environmentPageFilter';
@@ -38,13 +40,21 @@ function DDM() {
               <Layout.Title>
                 {t('DDM')}
                 <PageHeadingQuestionTooltip
-                  docsUrl="https://docs.sentry.io"
+                  docsUrl="https://develop.sentry.dev/delightful-developer-metrics/"
                   title={t('Delightful Developer Metrics.')}
                 />
                 <FeatureBadge type="alpha" />
               </Layout.Title>
             </Layout.HeaderContent>
-            <Layout.HeaderActions />
+            <Layout.HeaderActions>
+              <ButtonBar gap={1}>
+                <GithubFeedbackButton
+                  href="https://github.com/getsentry/sentry/discussions/58584"
+                  label={t('Discussion')}
+                  title={null}
+                />
+              </ButtonBar>
+            </Layout.HeaderActions>
           </Layout.Header>
           <Layout.Body>
             <FeedbackWidget />