Assist_Design/apps/portal/public/storybook/assets/DashboardActivityItem-bwWapT3F.js
Temuulen Ankhbayar e704488eb9 chore: add Storybook static build output
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:25:18 +09:00

2 lines
4.5 KiB
JavaScript

import{j as o}from"./jsx-runtime-D_zvdyIk.js";import{i as _}from"./schema-DP3xEsUJ.js";import{i as S}from"./schema-B8i337wU.js";import{r as w}from"./schema-Dok_SHcO.js";import{o as i,s as e,n,_ as c,r as f,a as l,b as m,h as v,c as d,l as s}from"./coerce-BirWdn0y.js";import{f as N}from"./currency-CYvr7ZUf.js";import{F as u}from"./CheckCircleIcon-Dva35lTP.js";import{F as I}from"./ChatBubbleLeftRightIcon-DfYi9O0H.js";import{F as j}from"./ServerIcon-Cf--50di.js";import{F as C}from"./DocumentTextIcon-Dk_xQMYi.js";import{F as A}from"./ExclamationTriangleIcon-Di4DJZFg.js";const b=c(["invoice_created","invoice_paid","service_activated","case_created","case_closed"]),F=i({id:e(),type:b,title:e(),description:e().optional(),date:e(),relatedId:n().optional(),metadata:f(e(),l([e(),n(),m(),v()])).optional()}),T=i({amount:n(),currency:e().optional(),dueDate:e().optional(),invoiceNumber:e().optional(),status:e().optional()}).partial().refine(t=>typeof t.amount=="number",{message:"amount is required",path:["amount"]}),D=i({productName:e().optional(),registrationDate:e().optional(),status:e().optional()}).partial(),$=i({activeSubscriptions:n().int().nonnegative(),unpaidInvoices:n().int().nonnegative(),openCases:n().int().nonnegative(),recentOrders:n().int().nonnegative().optional(),totalSpent:n().nonnegative().optional(),currency:e()}),O=i({id:n().int().positive(),dueDate:e(),amount:n(),currency:e()}),h=i({stats:$,nextInvoice:O.nullable(),recentActivity:d(F)});i({code:e(),message:e(),details:f(e(),l([e(),n(),m(),v()])).optional()});const k=c(["all","billing","orders","support"]);i({key:k,label:e(),types:d(b).optional()});h.extend({invoices:d(_).optional()});const R=c(["invoice","payment_method","order","internet_eligibility","id_verification","onboarding"]),q=c(["critical","warning","info","neutral"]),M=i({id:e(),priority:l([s(1),s(2),s(3),s(4)]),type:R,title:e(),description:e(),actionLabel:e(),detailHref:e().optional(),requiresSsoAction:m().optional(),tone:q,metadata:i({invoiceId:n().int().positive().optional(),orderId:e().optional(),amount:n().optional(),currency:e().optional(),dueDate:e().datetime().optional()}).optional()}),E=i({totalCount:n().int().nonnegative().nullable()});i({summary:h,paymentMethods:E,internetEligibility:S,residenceCardVerification:w,tasks:d(M)});const L=N;function z(t){const a=T.safeParse(t.metadata??{});if(!a.success||typeof a.data.amount!="number")return null;const r=L(a.data.amount,a.data.currency);return r?t.type==="invoice_paid"?`${r} payment completed`:`${r} invoice generated`:null}function P(t){const a=D.safeParse(t.metadata??{});return!a.success||!a.data.productName?null:`${a.data.productName} is now active`}function V(t){const a=t.description??"";switch(t.type){case"invoice_created":case"invoice_paid":return z(t)??a;case"service_activated":return P(t)??a;default:return a}}const B={invoice_created:C,invoice_paid:u,service_activated:j,case_created:I,case_closed:u},H={invoice_created:"text-blue-500 bg-blue-50",invoice_paid:"text-green-500 bg-green-50",service_activated:"text-purple-500 bg-purple-50",case_created:"text-amber-500 bg-amber-50",case_closed:"text-green-500 bg-green-50"},K=A;function U({activity:t,onClick:a,showConnector:r=!0}){const y=B[t.type]??K,g=H[t.type]??"text-muted-foreground bg-muted",x=V(t),p=o.jsxs("div",{className:"flex items-start gap-3 relative",children:[r&&o.jsx("div",{className:"absolute left-[15px] top-8 bottom-0 w-px bg-border -z-10"}),o.jsx("div",{className:`flex-shrink-0 w-8 h-8 rounded-full flex items-center justify-center ${g}`,children:o.jsx(y,{className:"h-4 w-4"})}),o.jsxs("div",{className:"flex-1 min-w-0 pb-4",children:[o.jsx("p",{className:`text-sm font-medium leading-tight ${a?"text-foreground group-hover:text-primary":"text-foreground"}`,children:t.title}),o.jsx("p",{className:"text-sm text-muted-foreground mt-0.5 leading-snug",children:x})]})]});return a?o.jsx("button",{type:"button",className:"group w-full text-left rounded-lg hover:bg-muted/50 transition-colors cursor-pointer -mx-2 px-2",onClick:a,children:p}):o.jsx("div",{className:"w-full text-left",children:p})}U.__docgenInfo={description:"",methods:[],displayName:"DashboardActivityItem",props:{activity:{required:!0,tsType:{name:"z.infer",elements:[{name:"activitySchema"}],raw:"z.infer<typeof activitySchema>"},description:""},onClick:{required:!1,tsType:{name:"union",raw:"(() => void) | undefined",elements:[{name:"unknown"},{name:"undefined"}]},description:""},showConnector:{required:!1,tsType:{name:"union",raw:"boolean | undefined",elements:[{name:"boolean"},{name:"undefined"}]},description:"",defaultValue:{value:"true",computed:!1}}}};export{U as D};