import type { Meta, StoryObj } from '@storybook/nextjs-vite'
import * as React from 'react'
import {
RenameChatModal,
ArchiveChatModal,
} from '../components/chat/mingo-chat-modals'
const meta: Meta = {
title: 'Chat/MingoChatModals',
parameters: {
layout: 'fullscreen',
docs: {
description: {
component:
'Rename Chat (Figma `7592:225962`) and Archive Chat (Figma `7592:226181`) modals, triggered from the chat header `⋯` and the dialog-history row menus. Built on `ModalV2` (Azeret Mono title, p-40 / gap-24, in-house overlay).',
},
},
},
decorators: [
(Story) => (
),
],
}
export default meta
type Story = StoryObj
/** Rename Chat — input seeded with the current name, Cancel + Save. */
export const Rename: Story = {
render: () => {
const [open, setOpen] = React.useState(true)
return (
<>
setOpen(false)}
onSave={(name) => {
console.log('save', name)
setOpen(false)
}}
/>
>
)
},
}
/** Archive Chat — confirmation with a destructive red action. */
export const Archive: Story = {
render: () => {
const [open, setOpen] = React.useState(true)
return (
<>
setOpen(false)}
onConfirm={() => {
console.log('archive confirmed')
setOpen(false)
}}
/>
>
)
},
}