Skip to content
This repository was archived by the owner on Apr 18, 2024. It is now read-only.

Commit bb51984

Browse files
committed
Merge remote-tracking branch 'origin/dev' into dev
2 parents 17b3f88 + c0ad9f4 commit bb51984

File tree

18 files changed

+236
-254
lines changed

18 files changed

+236
-254
lines changed

src/app/[lang]/chatgpt-general/page.client.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import React from "react";
44
import { DataTable } from "@/components/DataTable/DataTable";
55
import { createColumnHelper } from "@tanstack/react-table";
6-
import { ClickPromptButton } from "@/components/ClickPromptButton";
6+
import { ClickPromptButton } from "@/components/ClickPrompt/ClickPromptButton";
77

88
import gptCategorySamples from "@/assets/chatgpt/category/index.json";
99
import {

src/app/[lang]/chatgpt-generator-cot/page.client.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { Form, Formik } from "formik";
99
import { numberToChineseOrdinal } from "chinese-numbering";
1010

1111
import CopyComponent from "@/components/CopyComponent";
12-
import { ClickPromptButton } from "@/components/ClickPromptButton";
12+
import { ClickPromptButton } from "@/components/ClickPrompt/ClickPromptButton";
1313

1414
function ChatGptCotGenerator({ i18n, locale }: GeneralI18nProps) {
1515
const dict = i18n.dict;

src/app/[lang]/chatgpt-prompt-role-play/page.client.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { DataTable } from "@/components/DataTable/DataTable";
77
import { LinkIcon } from "@chakra-ui/icons";
88
import CopyComponent from "@/components/CopyComponent";
99
import Highlight from "@/components/Highlight";
10-
import { ClickPromptButton } from "@/components/ClickPromptButton";
10+
import { ClickPromptButton } from "@/components/ClickPrompt/ClickPromptButton";
1111
import { Pagination, usePagination, type PaginationState } from "@/components/Pagination";
1212

1313
type ActPrompt = {

src/app/[lang]/chatgpt-samples/[id]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, { Fragment } from "react";
22
import CopyComponent from "@/components/CopyComponent";
33
import SimpleMarkdown from "@/components/SimpleMarkdown";
44
import { ChatGptIcon } from "@/components/CustomIcon";
5-
import { ClickPromptButton } from "@/components/ClickPromptButton";
5+
import { ClickPromptButton } from "@/components/ClickPrompt/ClickPromptButton";
66
import {
77
Avatar,
88
Box,

src/app/[lang]/chatgpt-samples/page.client.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import Link from "next/link";
2424
import samples from "@/assets/chatgpt/samples/index.json";
2525
import { ExternalLinkIcon } from "@chakra-ui/icons";
2626
import SimpleMarkdown from "@/components/SimpleMarkdown";
27-
import { ClickPromptButton } from "@/components/ClickPromptButton";
27+
import { ClickPromptButton } from "@/components/ClickPrompt/ClickPromptButton";
2828
import { CP_GITHUB_ASSETS } from "@/configs/constants";
2929

3030
function ChatGptSamples({ i18n }: GeneralI18nProps) {

src/app/[lang]/chatgpt-startling-by-each-step/[id]/StartlingStepDetail.tsx

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,22 @@ import React, { useEffect } from "react";
44
import { HumanBlock } from "@/app/[lang]/chatgpt-samples/components/HumanBlock";
55
import { Avatar, Box } from "@/components/ChakraUI";
66
import SimpleMarkdown from "@/components/SimpleMarkdown";
7-
import { ExecutePromptButton } from "@/components/ClickPromptButton";
87
import { AiBlock } from "@/app/[lang]/chatgpt-samples/components/AiBlock";
98
import { ChatGptIcon } from "@/components/CustomIcon";
109
import { StartlingStep } from "@/app/[lang]/chatgpt-startling-by-each-step/[id]/startling.type";
1110
import { Textarea } from "@chakra-ui/react";
1211
import { fillStepWithValued, StepDetail } from "@/app/[lang]/chatgpt-startling-by-each-step/[id]/StepDetail";
1312
import { ResponseSend } from "@/pages/api/chatgpt/chat";
13+
import { ExecutePromptButton } from "@/components/ClickPrompt/ExecutePromptButton";
1414

1515
type StepProps = {
1616
index: number;
1717
step: StepDetail;
1818
content: StartlingStep;
1919
cachedValue: Record<number, any>;
2020
onCache?: (step: number, response: string) => void;
21+
conversationId?: number;
22+
updateConversationId?: (conversationId: number) => void;
2123
};
2224

2325
type AskRendererProps = { step: StepDetail; onAskUpdate: (ask: string) => void; cachedValue: Record<number, any> };
@@ -41,7 +43,15 @@ function AskRenderer({ step, onAskUpdate, cachedValue }: AskRendererProps) {
4143
return <SimpleMarkdown content={step.ask} />;
4244
}
4345

44-
function StartlingStepDetail({ index, step, content, onCache, cachedValue }: StepProps) {
46+
function StartlingStepDetail({
47+
index,
48+
step,
49+
content,
50+
onCache,
51+
cachedValue,
52+
conversationId,
53+
updateConversationId,
54+
}: StepProps) {
4555
const [response, setResponse] = React.useState<string | undefined>(undefined);
4656

4757
const handleResponse = (response: ResponseSend) => {
@@ -79,7 +89,13 @@ function StartlingStepDetail({ index, step, content, onCache, cachedValue }: Ste
7989
<AskRenderer step={step} onAskUpdate={setAsk} cachedValue={cachedValue} />
8090
</Box>
8191
</HumanBlock>
82-
<ExecutePromptButton text={ask} handleResponse={handleResponse} name={content.name} />
92+
<ExecutePromptButton
93+
conversationId={conversationId}
94+
updateConversationId={updateConversationId}
95+
text={ask}
96+
handleResponse={handleResponse}
97+
name={content.name}
98+
/>
8399
<AiBlock direction='row' gap='2'>
84100
<Box>
85101
<ChatGptIcon />

src/app/[lang]/chatgpt-startling-by-each-step/[id]/StartlingStepPage.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,15 @@ import StartlingStepDetail from "@/app/[lang]/chatgpt-startling-by-each-step/[id
66
import { StartlingStep } from "@/app/[lang]/chatgpt-startling-by-each-step/[id]/startling.type";
77

88
function StartlingStepPage({ content, id }: { content: StartlingStep; id: string }) {
9+
const [conversationId, setConversationId] = React.useState<number | undefined>(undefined);
910
const [cachedValue, setCachedValue] = React.useState<Record<number, any>>({});
1011

1112
const updateCached = (index: number, value: any) => {
12-
console.log("updateCached", index, value);
1313
setCachedValue((prev) => ({ ...prev, [index]: value }));
14-
console.log(cachedValue);
14+
};
15+
16+
const updateConversationId = (conversationId: number) => {
17+
setConversationId(conversationId);
1518
};
1619

1720
return (
@@ -41,6 +44,8 @@ function StartlingStepPage({ content, id }: { content: StartlingStep; id: string
4144
content={content}
4245
onCache={updateCached}
4346
cachedValue={cachedValue}
47+
conversationId={conversationId}
48+
updateConversationId={updateConversationId}
4449
/>
4550
))}
4651
</SimpleGrid>

src/app/[lang]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from "react";
22
import { Box, Button, Container, Heading, Stack, Text } from "@/components/ChakraUI";
33
import { ClickPromptHome } from "@/components/CustomIcon";
44
import { GITHUB_URL } from "@/configs/constants";
5-
import { ClickPromptButton } from "@/components/ClickPromptButton";
5+
import { ClickPromptButton } from "@/components/ClickPrompt/ClickPromptButton";
66
import { getAppData } from "@/i18n";
77

88
async function Page() {

src/components/PromptFieldForm.tsx renamed to src/app/[lang]/stable-diffusion-generator/PromptFieldForm.tsx

File renamed without changes.

src/app/[lang]/stable-diffusion-generator/page.client.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ import {
2323
import { useFormik } from "formik";
2424
import Image from "next/image";
2525
import CopyComponent from "@/components/CopyComponent";
26-
import PromptFieldForm, { SdPromptField } from "@/components/PromptFieldForm";
26+
import PromptFieldForm, { SdPromptField } from "@/app/[lang]/stable-diffusion-generator/PromptFieldForm";
2727
import sdImage from "@/assets/images/stable-diffusion-demo.jpeg";
2828
import { WebStorage } from "@/storage/webstorage";
29-
import { ClickPromptButton } from "@/components/ClickPromptButton";
29+
import { ClickPromptButton } from "@/components/ClickPrompt/ClickPromptButton";
3030
import { HuggingFaceTxt2Img } from "@/components/StableDiffusion/HuggingFaceTxt2Img";
3131
import { SdPrompt } from "@/components/StableDiffusion/SdPrompt";
3232
import { StableDiffusionGenData } from "@/data-processor/StableDiffusionGenData";

0 commit comments

Comments
 (0)