1
1
diff --git a/node_modules/nextra-theme-docs/dist/index.js b/node_modules/nextra-theme-docs/dist/index.js
2
- index 55d4d18..3153398 100644
2
+ index 55d4d18..b637a04 100644
3
3
--- a/node_modules/nextra-theme-docs/dist/index.js
4
4
+++ b/node_modules/nextra-theme-docs/dist/index.js
5
5
@@ -51,8 +51,8 @@ var __async = (__this, __arguments, generator) => {
@@ -8,7 +8,7 @@ index 55d4d18..3153398 100644
8
8
// src/index.tsx
9
9
- import React41, { useEffect as useEffect8, useMemo as useMemo5, useRef as useRef7 } from "react";
10
10
- import { useRouter as useRouter9 } from "next/router";
11
- + import React44, { useEffect as useEffect8 , useMemo as useMemo5, useRef as useRef7 } from "react";
11
+ + import React44, { useEffect as useEffect9 , useMemo as useMemo5, useRef as useRef7 } from "react";
12
12
+ import { useRouter as useRouter10 } from "next/router";
13
13
import "focus-visible";
14
14
import scrollIntoView3 from "scroll-into-view-if-needed";
@@ -608,18 +608,18 @@ index 55d4d18..3153398 100644
608
608
import { Menu, Transition as Transition3 } from "@headlessui/react";
609
609
+
610
610
+ // src/components/version-switch.tsx
611
- + import React30, { useState as useState6 } from "react";
611
+ + import React30, { useEffect as useEffect4, useState as useState6 } from "react";
612
612
+ import { useRouter as useRouter4 } from "next/router";
613
613
+ function VersionSwitch({
614
614
+ options
615
615
+ }) {
616
616
+ const router = useRouter4();
617
- + const [route, setRoute] = useState6(
618
- + () => {
619
- + var _a;
620
- + return ((_a = options.find((opt) => router.route.startsWith(opt.route))) == null ? void 0 : _a.route) || "";
621
- + }
622
- + );
617
+ + const [route, setRoute] = useState6("");
618
+ + useEffect4( () => {
619
+ + var _a;
620
+ + const newRoute = ((_a = options.find((opt) => router.route.startsWith(opt.route))) == null ? void 0 : _a.route) || "";
621
+ + setRoute(newRoute);
622
+ + }, [router.route] );
623
623
+ const selected = route ? options.find((opt) => opt.route === route) : options[0];
624
624
+ return /* @__PURE__ */ React30.createElement(Select, {
625
625
+ className: "flex gap-1 items-center",
@@ -629,7 +629,7 @@ index 55d4d18..3153398 100644
629
629
+ },
630
630
+ selected: {
631
631
+ key: route,
632
- + name: /* @__PURE__ */ React30.createElement(React30.Fragment, null, selected == null ? void 0 : selected.title, /* @__PURE__ */ React30.createElement(ArrowRightIcon, {
632
+ + name: /* @__PURE__ */ React30.createElement(React30.Fragment, null, route ? selected == null ? void 0 : selected.title : "Docs" , /* @__PURE__ */ React30.createElement(ArrowRightIcon, {
633
633
+ className: "shrink-0 h-3.5 w-3.5",
634
634
+ pathClassName: "[[aria-expanded='true']>svg>&]:rotate-[270deg] origin-center transition-transform rotate-90"
635
635
+ }))
@@ -841,18 +841,19 @@ index 55d4d18..3153398 100644
841
841
href: getGitIssueUrl({
842
842
repository: config.docsRepositoryBase,
843
843
title: `Got server-side error in \`${mounted ? asPath : ""}\` url. Please fix!`,
844
- @@ -1733,8 +1921,8 @@ function ServerSideErrorPage() {
844
+ @@ -1733,31 +1921,46 @@ function ServerSideErrorPage() {
845
845
}
846
846
847
847
// src/components/sidebar.tsx
848
848
- import React34, {
849
849
- useState as useState6,
850
+ - useEffect as useEffect4,
850
851
+ import React35, {
851
852
+ useState as useState7,
852
- useEffect as useEffect4 ,
853
+ + useEffect as useEffect5 ,
853
854
useMemo as useMemo2,
854
855
memo as memo2,
855
- @@ -1742,22 +1930,37 @@ import React34, {
856
+ useRef as useRef4
856
857
} from "react";
857
858
import cn13 from "clsx";
858
859
import Slugger from "github-slugger";
@@ -896,16 +897,17 @@ index 55d4d18..3153398 100644
896
897
const routeOriginal = getFSRoute(asPath, locale);
897
898
const [route] = routeOriginal.split("#");
898
899
const active = [route, route + "/"].includes(item.route + "/");
899
- @@ -1765,7 +1968,7 @@ function FolderImpl({
900
+ @@ -1765,15 +1968,17 @@ function FolderImpl({
900
901
const { setMenu } = useMenu();
901
902
const config = useConfig();
902
903
const open = TreeState[item.route] !== void 0 ? TreeState[item.route] : active || activeRouteInside || !config.sidebar.defaultMenuCollapsed;
903
904
- const rerender = useState6({})[1];
905
+ - useEffect4(() => {
904
906
+ const rerender = useState7({})[1];
905
- useEffect4 (() => {
907
+ + useEffect5 (() => {
906
908
if (activeRouteInside) {
907
909
TreeState[item.route] = true;
908
- @@ -1773,7 +1976,9 @@ function FolderImpl({
910
+ }
909
911
}, [activeRouteInside]);
910
912
if (item.type === "menu") {
911
913
const menu = item;
@@ -1061,7 +1063,7 @@ index 55d4d18..3153398 100644
1061
1063
}
1062
1064
var emptyHeading = [];
1063
1065
function Sidebar({
1064
- @@ -1903,7 +2126,10 @@ function Sidebar({
1066
+ @@ -1903,17 +2126,20 @@ function Sidebar({
1065
1067
}) {
1066
1068
const config = useConfig();
1067
1069
const { menu, setMenu } = useMenu();
@@ -1072,7 +1074,19 @@ index 55d4d18..3153398 100644
1072
1074
+ );
1073
1075
const sidebarRef = useRef4(null);
1074
1076
const containerRef = useRef4(null);
1075
- useEffect4(() => {
1077
+ - useEffect4(() => {
1078
+ + useEffect5(() => {
1079
+ if (menu) {
1080
+ document.body.classList.add("overflow-hidden", "md:overflow-auto");
1081
+ } else {
1082
+ document.body.classList.remove("overflow-hidden", "md:overflow-auto");
1083
+ }
1084
+ }, [menu]);
1085
+ - useEffect4(() => {
1086
+ + useEffect5(() => {
1087
+ var _a;
1088
+ const activeElement = (_a = sidebarRef.current) == null ? void 0 : _a.querySelector("li.active");
1089
+ if (activeElement && (window.innerWidth > 767 || menu)) {
1076
1090
@@ -1933,41 +2159,63 @@ function Sidebar({
1077
1091
}
1078
1092
}, [menu]);
@@ -1200,11 +1214,11 @@ index 55d4d18..3153398 100644
1200
1214
1201
1215
// src/components/toc.tsx
1202
1216
- import React36, { useEffect as useEffect5, useRef as useRef5, useMemo as useMemo3 } from "react";
1203
- + import React37, { useEffect as useEffect5 , useRef as useRef5, useMemo as useMemo3 } from "react";
1217
+ + import React37, { useEffect as useEffect6 , useRef as useRef5, useMemo as useMemo3 } from "react";
1204
1218
import cn15 from "clsx";
1205
1219
import Slugger2 from "github-slugger";
1206
1220
import scrollIntoView2 from "scroll-into-view-if-needed";
1207
- @@ -2027,17 +2281,24 @@ function TOC({ headings, filePath }) {
1221
+ @@ -2027,18 +2281,25 @@ function TOC({ headings, filePath }) {
1208
1222
const activeAnchor = useActiveAnchor();
1209
1223
const config = useConfig();
1210
1224
const tocRef = useRef5(null);
@@ -1230,15 +1244,17 @@ index 55d4d18..3153398 100644
1230
1244
const hasHeadings = items.length > 0;
1231
1245
- const hasMetaInfo = Boolean(config.feedback.content || config.editLink.component || config.toc.extraContent);
1232
1246
- const activeSlug = (_a = Object.entries(activeAnchor).find(([, { isActive }]) => isActive)) == null ? void 0 : _a[0];
1247
+ - useEffect5(() => {
1233
1248
+ const hasMetaInfo = Boolean(
1234
1249
+ config.feedback.content || config.editLink.component || config.toc.extraContent
1235
1250
+ );
1236
1251
+ const activeSlug = (_a = Object.entries(activeAnchor).find(
1237
1252
+ ([, { isActive }]) => isActive
1238
1253
+ )) == null ? void 0 : _a[0];
1239
- useEffect5 (() => {
1254
+ + useEffect6 (() => {
1240
1255
var _a2;
1241
1256
if (!activeSlug)
1257
+ return;
1242
1258
@@ -2053,30 +2314,44 @@ function TOC({ headings, filePath }) {
1243
1259
});
1244
1260
}
@@ -1459,8 +1475,9 @@ index 55d4d18..3153398 100644
1459
1475
1460
1476
// src/mdx-components.tsx
1461
1477
- import React40, {
1478
+ - useEffect as useEffect7,
1462
1479
+ import React41, {
1463
- useEffect as useEffect7 ,
1480
+ + useEffect as useEffect8 ,
1464
1481
useRef as useRef6,
1465
1482
- useState as useState9,
1466
1483
+ useState as useState10,
@@ -1475,8 +1492,9 @@ index 55d4d18..3153398 100644
1475
1492
+ import React40 from "react";
1476
1493
import React210, {
1477
1494
useCallback as useCallback4,
1478
- useEffect as useEffect6,
1495
+ - useEffect as useEffect6,
1479
1496
- useState as useState8
1497
+ + useEffect as useEffect7,
1480
1498
+ useState as useState9
1481
1499
} from "react";
1482
1500
import React310 from "react";
@@ -1490,15 +1508,17 @@ index 55d4d18..3153398 100644
1490
1508
className: [
1491
1509
"nextra-button transition-colors",
1492
1510
"bg-primary-700/5 border border-black/5 text-gray-600 hover:text-gray-900 rounded-md p-2",
1493
- @@ -2362,7 +2642,7 @@ var CopyToClipboard = (_a) => {
1511
+ @@ -2362,8 +2642,8 @@ var CopyToClipboard = (_a) => {
1494
1512
} = _b, props = __objRest2(_b, [
1495
1513
"value"
1496
1514
]);
1497
1515
- const [isCopied, setCopied] = useState8(false);
1516
+ - useEffect6(() => {
1498
1517
+ const [isCopied, setCopied] = useState9(false);
1499
- useEffect6 (() => {
1518
+ + useEffect7 (() => {
1500
1519
if (!isCopied)
1501
1520
return;
1521
+ const timerId = setTimeout(() => {
1502
1522
@@ -2484,43 +2764,46 @@ var observer;
1503
1523
var setActiveAnchor;
1504
1524
var slugs = /* @__PURE__ */ new WeakMap();
@@ -1581,6 +1601,15 @@ index 55d4d18..3153398 100644
1581
1601
}
1582
1602
var createHeaderLink = (Tag, context) => function HeaderLink(_a) {
1583
1603
var _b = _a, {
1604
+ @@ -2532,7 +2815,7 @@ var createHeaderLink = (Tag, context) => function HeaderLink(_a) {
1605
+ ]);
1606
+ setActiveAnchor != null ? setActiveAnchor : setActiveAnchor = useSetActiveAnchor();
1607
+ const obRef = useRef6(null);
1608
+ - useEffect7(() => {
1609
+ + useEffect8(() => {
1610
+ const heading = obRef.current;
1611
+ if (!heading)
1612
+ return;
1584
1613
@@ -2548,19 +2831,22 @@ var createHeaderLink = (Tag, context) => function HeaderLink(_a) {
1585
1614
});
1586
1615
};
@@ -1614,18 +1643,20 @@ index 55d4d18..3153398 100644
1614
1643
href: `#${id}`
1615
1644
}, children));
1616
1645
};
1617
- @@ -2594,9 +2880,9 @@ var Details = (_a) => {
1646
+ @@ -2594,10 +2880,10 @@ var Details = (_a) => {
1618
1647
"children",
1619
1648
"open"
1620
1649
]);
1621
1650
- const [openState, setOpen] = useState9(!!open);
1622
1651
+ const [openState, setOpen] = useState10(!!open);
1623
1652
const [summary, restChildren] = findSummary(children);
1624
1653
- const [delayedOpenState, setDelayedOpenState] = useState9(openState);
1654
+ - useEffect7(() => {
1625
1655
+ const [delayedOpenState, setDelayedOpenState] = useState10(openState);
1626
- useEffect7 (() => {
1656
+ + useEffect8 (() => {
1627
1657
if (openState) {
1628
1658
setDelayedOpenState(true);
1659
+ } else {
1629
1660
@@ -2605,20 +2891,24 @@ var Details = (_a) => {
1630
1661
return () => clearTimeout(timeout);
1631
1662
}
@@ -1724,6 +1755,15 @@ index 55d4d18..3153398 100644
1724
1755
return useMemo5(() => {
1725
1756
const fsPath = getFSRoute(route, locale);
1726
1757
return normalizePages({
1758
+ @@ -2719,7 +3012,7 @@ var Body = ({
1759
+ }) => {
1760
+ const mainElement = useRef7(null);
1761
+ const config = useConfig();
1762
+ - useEffect8(() => {
1763
+ + useEffect9(() => {
1764
+ if (mainElement.current) {
1765
+ resizeObserver.observe(mainElement.current);
1766
+ }
1727
1767
@@ -2728,25 +3021,28 @@ var Body = ({
1728
1768
};
1729
1769
}, []);
0 commit comments