@@ -430,12 +430,15 @@ export const ServerCard: React.FC<ServerCardProps> = ({ data, mutate }) => {
430430 >
431431 { publicNoteObj . billingDataMod . startDate
432432 ? new Date (
433- publicNoteObj . billingDataMod . startDate ,
434- ) . toLocaleDateString ( )
433+ publicNoteObj . billingDataMod . startDate ,
434+ ) . toLocaleDateString ( )
435435 : "YYYY-MM-DD" }
436436 </ Button >
437437 </ PopoverTrigger >
438- < PopoverContent className = "p-0 w-[300px] max-h-[60dvh] overflow-hidden" align = "start" >
438+ < PopoverContent
439+ className = "p-0 w-[300px] max-h-[60dvh] overflow-hidden"
440+ align = "start"
441+ >
439442 < div className = "max-h-[500px] overflow-y-auto" >
440443 < Calendar
441444 className = "w-full min-h-[320px]"
@@ -447,8 +450,8 @@ export const ServerCard: React.FC<ServerCardProps> = ({ data, mutate }) => {
447450 publicNoteObj . billingDataMod
448451 . startDate
449452 ? new Date (
450- publicNoteObj . billingDataMod . startDate ,
451- )
453+ publicNoteObj . billingDataMod . startDate ,
454+ )
452455 : undefined
453456 }
454457 onSelect = { ( d ) => {
@@ -462,7 +465,9 @@ export const ServerCard: React.FC<ServerCardProps> = ({ data, mutate }) => {
462465 prevDateStr ,
463466 )
464467 // 仅在有效日期时复制时分秒
465- if ( ! isNaN ( pd . getTime ( ) ) ) {
468+ if (
469+ ! isNaN ( pd . getTime ( ) )
470+ ) {
466471 d . setHours (
467472 pd . getHours ( ) ,
468473 pd . getMinutes ( ) ,
@@ -509,15 +514,15 @@ export const ServerCard: React.FC<ServerCardProps> = ({ data, mutate }) => {
509514 endDate :
510515 prev . billingDataMod
511516 . endDate ===
512- "0000-00-00T23:59:59+08:00"
517+ "0000-00-00T23:59:59+08:00"
513518 ? ""
514519 : "0000-00-00T23:59:59+08:00" ,
515520 } ,
516521 } ) )
517522 }
518523 >
519524 { publicNoteObj . billingDataMod . endDate ===
520- "0000-00-00T23:59:59+08:00"
525+ "0000-00-00T23:59:59+08:00"
521526 ? t ( "PublicNote.CancelNoExpiry" )
522527 : t ( "PublicNote.SetNoExpiry" ) }
523528 </ Button >
@@ -530,16 +535,19 @@ export const ServerCard: React.FC<ServerCardProps> = ({ data, mutate }) => {
530535 >
531536 { publicNoteObj . billingDataMod . endDate
532537 ? publicNoteObj . billingDataMod
533- . endDate ===
534- "0000-00-00T23:59:59+08:00"
538+ . endDate ===
539+ "0000-00-00T23:59:59+08:00"
535540 ? t ( "PublicNote.NoExpiry" )
536541 : new Date (
537- publicNoteObj . billingDataMod . endDate ,
538- ) . toLocaleDateString ( )
542+ publicNoteObj . billingDataMod . endDate ,
543+ ) . toLocaleDateString ( )
539544 : "YYYY-MM-DD" }
540545 </ Button >
541546 </ PopoverTrigger >
542- < PopoverContent className = "p-0 w-[300px] max-h-[60dvh] overflow-hidden" align = "start" >
547+ < PopoverContent
548+ className = "p-0 w-[300px] max-h-[60dvh] overflow-hidden"
549+ align = "start"
550+ >
543551 < div className = "max-h-[500px] overflow-y-auto" >
544552 < Calendar
545553 className = "w-full min-h-[320px]"
@@ -550,25 +558,28 @@ export const ServerCard: React.FC<ServerCardProps> = ({ data, mutate }) => {
550558 selected = {
551559 publicNoteObj . billingDataMod
552560 . endDate &&
553- publicNoteObj . billingDataMod
554- . endDate !==
561+ publicNoteObj . billingDataMod
562+ . endDate !==
555563 "0000-00-00T23:59:59+08:00"
556564 ? new Date (
557- publicNoteObj . billingDataMod . endDate ,
558- )
565+ publicNoteObj . billingDataMod . endDate ,
566+ )
559567 : undefined
560568 }
561569 onSelect = { ( d ) => {
562570 if ( ! d ) return
563571 setPublicNoteObj ( ( prev ) => {
564572 const prevDateStr =
565- prev . billingDataMod . endDate
573+ prev . billingDataMod
574+ . endDate
566575 if ( prevDateStr ) {
567576 const pd = new Date (
568577 prevDateStr ,
569578 )
570579 // 仅在有效日期时复制时分秒(特殊“不过期”值不会影响)
571- if ( ! isNaN ( pd . getTime ( ) ) ) {
580+ if (
581+ ! isNaN ( pd . getTime ( ) )
582+ ) {
572583 d . setHours (
573584 pd . getHours ( ) ,
574585 pd . getMinutes ( ) ,
0 commit comments