Spaces:
Running
Running
feat(getting-started): add version query param support
Browse filesCan now specify version=lite or version=wireless in URL.
Example: /#/getting-started?version=lite&scrollTo=assembly-video
src/pages/GettingStarted.jsx
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
import { useState } from 'react';
|
| 2 |
-
import { Link as RouterLink } from 'react-router-dom';
|
| 3 |
import {
|
| 4 |
Box,
|
| 5 |
Container,
|
|
@@ -142,7 +142,12 @@ function YouTubeEmbed({ videoId, title, version = 'wireless' }) {
|
|
| 142 |
}
|
| 143 |
|
| 144 |
export default function GettingStarted() {
|
| 145 |
-
const
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 146 |
|
| 147 |
return (
|
| 148 |
<Layout transparentHeader>
|
|
|
|
| 1 |
import { useState } from 'react';
|
| 2 |
+
import { Link as RouterLink, useLocation } from 'react-router-dom';
|
| 3 |
import {
|
| 4 |
Box,
|
| 5 |
Container,
|
|
|
|
| 142 |
}
|
| 143 |
|
| 144 |
export default function GettingStarted() {
|
| 145 |
+
const location = useLocation();
|
| 146 |
+
const params = new URLSearchParams(location.search);
|
| 147 |
+
const urlVersion = params.get('version');
|
| 148 |
+
const [version, setVersion] = useState(
|
| 149 |
+
urlVersion === 'lite' ? 'lite' : 'wireless'
|
| 150 |
+
);
|
| 151 |
|
| 152 |
return (
|
| 153 |
<Layout transparentHeader>
|