diff --git a/src/pages/conversationPage.jsx b/src/pages/conversationPage.jsx
index e6dc980..63ab8ea 100644
--- a/src/pages/conversationPage.jsx
+++ b/src/pages/conversationPage.jsx
@@ -8,6 +8,12 @@ import Animation from './components/animation.jsx';
function ConversationPage({data , onClicked}) {
const backgroundSRC = `${import.meta.env.VITE_ASSETS_URL}/${data.background}`
+ const [name] = useState(() => {
+ return sessionStorage.getItem("name") || '';
+ });
+
+ const DialogText = data.text.replace("{name}", name);
+ const DialogName = data.name.replace("{name}", name);
return (
- {data.name}
+ {DialogName}
- {data.text}
+ {DialogText}
);
diff --git a/src/pages/namePage.jsx b/src/pages/namePage.jsx
index 735db28..9f53238 100644
--- a/src/pages/namePage.jsx
+++ b/src/pages/namePage.jsx
@@ -1,10 +1,16 @@
import '../css/global.css'
import '../css/customInput.css'
import BlackButton from './components/customButton'
-import { useState } from 'react';
+import { useState, useEffect } from 'react';
function NamePage() {
- const [name, setName] = useState('');
+ const [name, setName] = useState(() => {
+ return sessionStorage.getItem("name") || '';
+ });
+
+ useEffect(() => {
+ sessionStorage.setItem("name", name);
+ }, [name]);
return (
{
+ return sessionStorage.getItem("name") || '';
+ });
+
+ const DialogText = data.text.replace("{name}", name);
return (
- {data.text}
+ {DialogText}
);