Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Charts hover states are not standalone #4189 #4195

Open
wants to merge 3 commits into
base: beta
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions components/Graphs/ForksChart.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import humanizeNumber from "lib/utils/humanizeNumber";
type ForksChartProps = {
stats: StatsType[] | undefined;
total: number;
syncId: number;
// syncId: number;
range: DayRange;
isLoading: boolean;
onCategoryClick?: (category: string) => void;
Expand All @@ -35,7 +35,7 @@ type ForksChartProps = {
export default function ForksChart({
stats,
total,
syncId,
// syncId,
range = 30,
isLoading,
onCategoryClick,
Expand All @@ -52,7 +52,8 @@ export default function ForksChart({
switch (category) {
case "daily":
return (
<BarChart data={dailyData} syncId={syncId} className="!-left-6">
// <BarChart data={dailyData} syncId={syncId} className="!-left-6">
<BarChart data={dailyData} className="!-left-6">
<XAxis dataKey="bucket" ticks={bucketTicks} tick={CustomTick} />
<YAxis
interval={1}
Expand All @@ -69,7 +70,7 @@ export default function ForksChart({
);
case "history":
return (
<LineChart data={historyData} syncId={syncId} className="!-left-6">
<LineChart data={historyData} className="!-left-6">
<XAxis dataKey="bucket" tick={false} />
<YAxis
domain={["auto", "auto"]}
Expand Down
8 changes: 5 additions & 3 deletions components/Graphs/IssuesChart.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,14 @@ import { humanizeNumber } from "netlify/og-image-utils";
type IssuesChartProps = {
stats: StatsType[] | undefined;
velocity: number;
syncId: number;
// syncId: number;
range: DayRange;
isLoading: boolean;
className?: string;
};

export default function IssuesChart({ stats, velocity, syncId, range = 30, isLoading, className }: IssuesChartProps) {
// export default function IssuesChart({ stats, velocity, syncId, range = 30, isLoading, className }: IssuesChartProps) {
export default function IssuesChart({ stats, velocity, range = 30, isLoading, className }: IssuesChartProps) {
const dailyData = useMemo(() => getDailyIssuesHistogramToDays({ stats, range }), [stats, range]);
const bucketTicks = useMemo(() => getTicks({ histogram: dailyData, range }), [dailyData, range]);
const { openedRangedTotal, closedRangedTotal } = useMemo(
Expand Down Expand Up @@ -87,7 +88,8 @@ export default function IssuesChart({ stats, velocity, syncId, range = 30, isLoa
{isLoading ? (
<SkeletonWrapper width={100} height={100} />
) : (
<LineChart data={dailyData} syncId={syncId} className="-left-6">
// <LineChart data={dailyData} syncId={syncId} className="-left-6">
<LineChart data={dailyData} className="-left-6">
<XAxis dataKey="bucket" ticks={bucketTicks} tick={CustomTick} />
<YAxis
domain={["auto", "auto"]}
Expand Down
8 changes: 5 additions & 3 deletions components/Graphs/PRChart.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,14 @@ import { humanizeNumber } from "netlify/og-image-utils";
type PRChartProps = {
stats: StatsType[] | undefined;
velocity: number;
syncId: number;
// syncId: number;
range: DayRange;
isLoading: boolean;
className?: string;
};

export default function PRChart({ stats, velocity, syncId, range = 30, isLoading, className }: PRChartProps) {
// export default function PRChart({ stats, velocity, syncId, range = 30, isLoading, className }: PRChartProps) {
export default function PRChart({ stats, velocity, range = 30, isLoading, className }: PRChartProps) {
const dailyData = useMemo(() => getDailyPullRequestsHistogramToDays({ stats, range }), [stats, range]);
const bucketTicks = useMemo(() => getTicks({ histogram: dailyData, range }), [dailyData, range]);
const { openedRangedTotal, closedRangedTotal } = useMemo(
Expand Down Expand Up @@ -87,7 +88,8 @@ export default function PRChart({ stats, velocity, syncId, range = 30, isLoading
{isLoading ? (
<SkeletonWrapper width={100} height={100} />
) : (
<LineChart data={dailyData} syncId={syncId} className="-left-6">
// <LineChart data={dailyData} syncId={syncId} className="-left-6">
<LineChart data={dailyData} className="-left-6">
<XAxis dataKey="bucket" ticks={bucketTicks} tick={CustomTick} />
<YAxis
domain={["auto", "auto"]}
Expand Down
10 changes: 6 additions & 4 deletions components/Graphs/StarsChart.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import humanizeNumber from "lib/utils/humanizeNumber";
type StarsChartProps = {
stats: StatsType[] | undefined;
total: number;
syncId: number;
// syncId: number;
range: DayRange;
isLoading: boolean;
onCategoryClick?: (category: string) => void;
Expand All @@ -35,7 +35,7 @@ type StarsChartProps = {
export default function StarsChart({
stats,
total,
syncId,
// syncId,
range = 30,
isLoading,
onCategoryClick,
Expand All @@ -52,7 +52,8 @@ export default function StarsChart({
switch (category) {
case "daily":
return (
<BarChart data={dailyData} syncId={syncId} className="-left-5">
// <BarChart data={dailyData} syncId={syncId} className="-left-5">
<BarChart data={dailyData} className="-left-5">
<XAxis dataKey="bucket" ticks={bucketTicks} tick={CustomTick} />
<YAxis
interval={1}
Expand All @@ -69,7 +70,8 @@ export default function StarsChart({
);
case "history":
return (
<LineChart data={historyData} syncId={syncId} className="-left-5">
// <LineChart data={historyData} syncId={syncId} className="-left-5">
<LineChart data={historyData} className="-left-5">
<XAxis dataKey="bucket" ticks={bucketTicks} tick={CustomTick} />
<YAxis
domain={["auto", "auto"]}
Expand Down
10 changes: 5 additions & 5 deletions pages/s/[org]/[repo]/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ interface RepoPageProps {
}

export default function RepoPage({ repoData, ogImageUrl }: RepoPageProps) {
const syncId = repoData.id;
// const syncId = repoData.id;
const router = useRouter();
const { toast } = useToast();
const posthog = usePostHog();
Expand Down Expand Up @@ -572,7 +572,7 @@ export default function RepoPage({ repoData, ogImageUrl }: RepoPageProps) {
stats={issueStats}
range={range}
velocity={repoStats?.issues_velocity_count ?? 0}
syncId={syncId}
// syncId={syncId}
isLoading={isIssueDataLoading}
/>
</CopyContainer>
Expand All @@ -599,7 +599,7 @@ export default function RepoPage({ repoData, ogImageUrl }: RepoPageProps) {
stats={prStats}
range={range}
velocity={repoStats?.pr_velocity_count ?? 0}
syncId={syncId}
// syncId={syncId}
isLoading={isPrDataLoading}
/>
</CopyContainer>
Expand Down Expand Up @@ -631,7 +631,7 @@ export default function RepoPage({ repoData, ogImageUrl }: RepoPageProps) {
stats={starsData}
total={repoData.stars}
range={range}
syncId={syncId}
// syncId={syncId}
isLoading={isStarsDataLoading}
onCategoryClick={(category) =>
posthog.capture("Repo Pages: clicked Stars Chart category", {
Expand Down Expand Up @@ -665,7 +665,7 @@ export default function RepoPage({ repoData, ogImageUrl }: RepoPageProps) {
stats={forkStats}
total={repoData.forks}
range={range}
syncId={syncId}
// syncId={syncId}
isLoading={isForksDataLoading}
onCategoryClick={(category) =>
posthog.capture("Repo Pages: clicked Forks Chart category", {
Expand Down
Loading