Skip to content

Commit 7bca399

Browse files
authored
downloads: make sure dl switch is defaulting to the localStorage (#403)
1 parent 6c6d8c4 commit 7bca399

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/pages/downloads/index.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import Head from "@docusaurus/Head";
99
import ReactMarkdown from "react-markdown";
1010
import { GoogleAd } from "../../components/GoogleAd";
1111
import useIsBrowser from "@docusaurus/useIsBrowser";
12+
import ExecutionEnvironment from "@docusaurus/ExecutionEnvironment";
1213

1314
const releaseTableColumns = [
1415
{
@@ -132,6 +133,9 @@ export default function Downloads() {
132133
fetchLatestReleases();
133134
}, []);
134135

136+
if (!ExecutionEnvironment.canUseDOM) {
137+
return <></>;
138+
}
135139
return (
136140
<Layout
137141
title="Downloads"
@@ -223,6 +227,11 @@ export default function Downloads() {
223227
<div className="flex items-center font-bold">
224228
<Switch
225229
color="primary"
230+
defaultSelected={
231+
window.localStorage.getItem(
232+
"downloads-showPreviousStables",
233+
) === "true"
234+
}
226235
checked={showPreviousStables}
227236
onChange={(e) => {
228237
setShowPreviousStables(e.target.checked);
@@ -323,6 +332,11 @@ export default function Downloads() {
323332
<div className="flex items-center font-bold">
324333
<Switch
325334
color="warning"
335+
defaultSelected={
336+
window.localStorage.getItem(
337+
"downloads-showPreviousNightlies",
338+
) === "true"
339+
}
326340
checked={showPreviousNightlies}
327341
onChange={(e) => {
328342
setShowPreviousNightlies(e.target.checked);

0 commit comments

Comments
 (0)