|
1 |
| -import type { Template } from "create-video"; |
| 1 | +import Link from "@docusaurus/Link"; |
2 | 2 | import { CreateVideoInternals } from "create-video";
|
3 | 3 | import React, { useCallback, useEffect, useRef, useState } from "react";
|
| 4 | + |
4 | 5 | import { chunk } from "../helpers/chunk";
|
5 | 6 | import { NavigateLeft, NavigateRight } from "./ArrowRight";
|
6 | 7 | import { IconForTemplate } from "./IconForTemplate";
|
7 | 8 | import { TemplateIcon } from "./TemplateIcon";
|
8 |
| -import { TemplateModal } from "./TemplateModal"; |
9 | 9 |
|
10 | 10 | export const ChooseTemplate: React.FC = () => {
|
11 |
| - const [modal, setModal] = useState<Template | null>(null); |
12 |
| - |
13 | 11 | const mobileLayout = true;
|
14 | 12 |
|
15 |
| - const onClick = useCallback((template: Template) => { |
16 |
| - setModal(template); |
17 |
| - }, []); |
18 |
| - |
19 |
| - const onDismiss = useCallback(() => { |
20 |
| - setModal(null); |
21 |
| - }, []); |
22 |
| - |
23 | 13 | const [rightVisible, setRightVisible] = useState(true);
|
24 | 14 | const [leftVisible, setLeftVisible] = useState(false);
|
25 | 15 |
|
@@ -66,9 +56,6 @@ export const ChooseTemplate: React.FC = () => {
|
66 | 56 | flexDirection: "column",
|
67 | 57 | }}
|
68 | 58 | >
|
69 |
| - {modal ? ( |
70 |
| - <TemplateModal selectedTemplate={modal} onDismiss={onDismiss} /> |
71 |
| - ) : null} |
72 | 59 | <div
|
73 | 60 | style={{
|
74 | 61 | position: "relative",
|
@@ -100,13 +87,14 @@ export const ChooseTemplate: React.FC = () => {
|
100 | 87 | >
|
101 | 88 | {c.map((template) => {
|
102 | 89 | return (
|
103 |
| - <TemplateIcon |
| 90 | + <Link |
104 | 91 | key={template.cliId}
|
105 |
| - onClick={() => onClick(template)} |
106 |
| - label={template.homePageLabel} |
| 92 | + to={`/templates/${template.cliId}`} |
107 | 93 | >
|
108 |
| - <IconForTemplate template={template} /> |
109 |
| - </TemplateIcon> |
| 94 | + <TemplateIcon label={template.homePageLabel}> |
| 95 | + <IconForTemplate scale={1} template={template} /> |
| 96 | + </TemplateIcon> |
| 97 | + </Link> |
110 | 98 | );
|
111 | 99 | })}
|
112 | 100 | </div>
|
|
0 commit comments