crush-level-web/src/components/features/StoryContent/Dialog.tsx

71 lines
2.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

'use client';
import { AlertDialog, AlertDialogContent, AlertDialogTitle } from '@/components/ui/alert-dialog';
import { Chip } from '@/components/ui/chip';
import IconFont from '@/components/ui/iconFont';
import Link from 'next/link';
import { useState } from 'react';
type StoryDialogProps = {
open: boolean;
onOpenChange: (open: boolean) => void;
};
export default function StoryDialog({ open, onOpenChange }: StoryDialogProps) {
const tags = [
{
label: 'CEO',
value: 'ceo',
},
{
label: 'Contract',
value: 'contract',
},
{
label: 'Lover',
value: 'lover',
},
{
label: 'Bossy',
value: 'bossy',
},
{
label: 'Billionaire',
value: 'billionaire',
},
];
return (
<AlertDialog open={open} onOpenChange={onOpenChange}>
<AlertDialogContent className="max-w-[760px]">
<AlertDialogTitle></AlertDialogTitle>
<div className="txt-title-l my-6 text-txt-primary-normal text-center">
The Bossy CEOs Contract Lover
</div>
<div className="flex items-center gap-2">
{tags.map((tag) => (
<Chip key={tag.value}># {tag.label}</Chip>
))}
</div>
<div className="p-5 rounded-2xl mt-4 txt-label-m text-txt-tertiary-normal bg-[#403E57]">
In an era where memories can be digitally extracted and traded, Chen Mo is the most elite
"memory trader" on the black market. He deals in sweet first loves and moments of triumph,
but also handles guilty memories too dark to see the light. One day, he takes on a memory
file from a suicide victim. Inside, he sees his own faceholding the murder weapon. At the
same time, city-wide alarms sound because of him, and the memory agents known as
"Silencers"... have locked onto his location. To uncover the truth, he must delve into
this fatal memory...
</div>
<div className="flex items-center mt-6 justify-between">
<span className="txt-title-m">All Characters</span>
<Link href="/create/group">
<div className="text-primary-normal cursor-pointer flex items-center gap-2">
<IconFont type="icon-qunliao" className="text-2xl" />
Group Chat
</div>
</Link>
</div>
</AlertDialogContent>
</AlertDialog>
);
}