@@ -5575,17 +5575,18 @@ function populateOptimisticReportFormula(formula: string, report: OptimisticExpe
55755575 const createdDate = report . lastVisibleActionCreated ? new Date ( report . lastVisibleActionCreated ) : undefined ;
55765576 const result = formula
55775577 // We don't translate because the server response is always in English
5578- . replaceAll ( '{report:type}' , 'Expense Report' )
5579- . replaceAll ( '{report:startdate}' , createdDate ? format ( createdDate , CONST . DATE . FNS_FORMAT_STRING ) : '' )
5580- . replaceAll ( '{report:total}' , report . total !== undefined ? convertToDisplayString ( Math . abs ( report . total ) , report . currency ) . toString ( ) : '' )
5581- . replaceAll ( '{report:currency}' , report . currency ?? '' )
5582- . replaceAll ( '{report:policyname}' , policy ?. name ?? '' )
5583- . replaceAll ( '{report:created}' , createdDate ? format ( createdDate , CONST . DATE . FNS_DATE_TIME_FORMAT_STRING ) : '' )
5584- . replaceAll ( '{report:created:yyyy-MM-dd}' , createdDate ? format ( createdDate , CONST . DATE . FNS_FORMAT_STRING ) : '' )
5585- . replaceAll ( '{report:status}' , report . statusNum !== undefined ? getHumanReadableStatus ( report . statusNum ) : '' )
5586- . replaceAll ( '{user:email}' , currentUserEmail ?? '' )
5587- . replaceAll ( '{user:email|frontPart}' , ( currentUserEmail ? currentUserEmail . split ( '@' ) . at ( 0 ) : '' ) ?? '' )
5588- . replaceAll ( / \{ r e p o r t : ( .+ ) } / g, '' ) ;
5578+ . replaceAll ( / \{ r e p o r t : t y p e \} / gi, 'Expense Report' )
5579+ . replaceAll ( / \{ r e p o r t : s t a r t d a t e \} / gi, createdDate ? format ( createdDate , CONST . DATE . FNS_FORMAT_STRING ) : '' )
5580+ . replaceAll ( / \{ r e p o r t : t o t a l \} / gi, report . total !== undefined ? convertToDisplayString ( Math . abs ( report . total ) , report . currency ) . toString ( ) : '' )
5581+ . replaceAll ( / \{ r e p o r t : c u r r e n c y \} / gi, report . currency ?? '' )
5582+ . replaceAll ( / \{ r e p o r t : p o l i c y n a m e \} / gi, policy ?. name ?? '' )
5583+ . replaceAll ( / \{ r e p o r t : w o r k s p a c e n a m e \} / gi, policy ?. name ?? '' )
5584+ . replaceAll ( / \{ r e p o r t : c r e a t e d \} / gi, createdDate ? format ( createdDate , CONST . DATE . FNS_DATE_TIME_FORMAT_STRING ) : '' )
5585+ . replaceAll ( / \{ r e p o r t : c r e a t e d : y y y y - M M - d d \} / gi, createdDate ? format ( createdDate , CONST . DATE . FNS_FORMAT_STRING ) : '' )
5586+ . replaceAll ( / \{ r e p o r t : s t a t u s \} / gi, report . statusNum !== undefined ? getHumanReadableStatus ( report . statusNum ) : '' )
5587+ . replaceAll ( / \{ u s e r : e m a i l \} / gi, currentUserEmail ?? '' )
5588+ . replaceAll ( / \{ u s e r : e m a i l \| f r o n t P a r t \} / gi, ( currentUserEmail ? currentUserEmail . split ( '@' ) . at ( 0 ) : '' ) ?? '' )
5589+ . replaceAll ( / \{ r e p o r t : ( .+ ) \} / gi, '' ) ;
55895590
55905591 return result . trim ( ) . length ? result : formula ;
55915592}
0 commit comments