Convos in option

This commit is contained in:
lovelytransgirl 2025-06-21 16:50:24 +07:00
parent 2f64ccecbd
commit b4d79329f8

View file

@ -8,6 +8,12 @@ import Animation from './components/animation.jsx';
function OptionPage({data , onClicked}) { function OptionPage({data , onClicked}) {
const backgroundSRC = `${import.meta.env.VITE_ASSETS_URL}/${data.background}` const backgroundSRC = `${import.meta.env.VITE_ASSETS_URL}/${data.background}`
const [name] = useState(() => {
return sessionStorage.getItem("name") || '';
});
const DialogText = data.text ? data.text.replace("{name}", name) : null;
const DialogName = data.name ? data.name.replace("{name}", name) : null;
return ( return (
<div <div
@ -16,7 +22,7 @@ function OptionPage({data , onClicked}) {
justifyContent: 'center', justifyContent: 'center',
alignItems: 'center', alignItems: 'center',
height: '100svh', height: '100svh',
width: '100svw', width: '100svw',
flexDirection: 'column', flexDirection: 'column',
backgroundImage: `url(${backgroundSRC})`, backgroundImage: `url(${backgroundSRC})`,
backgroundSize: 'cover', backgroundSize: 'cover',
@ -28,10 +34,22 @@ function OptionPage({data , onClicked}) {
</div> </div>
<div className='optionSection'> <div className='optionSection'>
{ {
data.option.map((item,i) => data.option.map((item,i) =>
<div onClick={()=>onClicked(item.goTo-1)} key={i} className='optionBox title'>{item.text}</div>) <div onClick={()=>onClicked(item.goTo-1)} key={i} className='optionBox title'>{item.text}</div>)
} }
</div> </div>
{DialogName && DialogText && (
<>
<div style={{ width: '60vw' }}>
<div className="nameBox title">
{DialogName}
</div>
</div>
<div className="textBox title" style={{ overflow: 'scroll' }}>
{DialogText}
</div>
</>
)}
</div> </div>
); );
} }