@@ -20,6 +20,7 @@ import useTranslate, {
2020 translateOutsideContext ,
2121} from "../../../hooks/useTranslate.hook" ;
2222import shareService from "../../../services/share.service" ;
23+ import { Timespan } from "../../../types/timespan.type" ;
2324import { getExpirationPreview } from "../../../utils/date.util" ;
2425import toast from "../../../utils/toast.util" ;
2526import FileSizeInput from "../../core/FileSizeInput" ;
@@ -28,7 +29,7 @@ import showCompletedReverseShareModal from "./showCompletedReverseShareModal";
2829const showCreateReverseShareModal = (
2930 modals : ModalsContextProps ,
3031 showSendEmailNotificationOption : boolean ,
31- maxExpirationInHours : number ,
32+ maxExpiration : Timespan ,
3233 getReverseShares : ( ) => void ,
3334) => {
3435 const t = translateOutsideContext ( ) ;
@@ -38,7 +39,7 @@ const showCreateReverseShareModal = (
3839 < Body
3940 showSendEmailNotificationOption = { showSendEmailNotificationOption }
4041 getReverseShares = { getReverseShares }
41- maxExpirationInHours = { maxExpirationInHours }
42+ maxExpiration = { maxExpiration }
4243 />
4344 ) ,
4445 } ) ;
@@ -47,12 +48,13 @@ const showCreateReverseShareModal = (
4748const Body = ( {
4849 getReverseShares,
4950 showSendEmailNotificationOption,
50- maxExpirationInHours ,
51+ maxExpiration ,
5152} : {
5253 getReverseShares : ( ) => void ;
5354 showSendEmailNotificationOption : boolean ;
54- maxExpirationInHours : number ;
55+ maxExpiration : Timespan ;
5556} ) => {
57+ console . log ( maxExpiration ) ;
5658 const modals = useModals ( ) ;
5759 const t = useTranslate ( ) ;
5860
@@ -91,13 +93,17 @@ const Body = ({
9193 ) as moment . unitOfTime . DurationConstructor ,
9294 ) ;
9395 if (
94- maxExpirationInHours != 0 &&
95- expirationDate . isAfter ( moment ( ) . add ( maxExpirationInHours , "hours" ) )
96+ maxExpiration . value != 0 &&
97+ expirationDate . isAfter (
98+ moment ( ) . add ( maxExpiration . value , maxExpiration . unit ) ,
99+ )
96100 ) {
97101 form . setFieldError (
98102 "expiration_num" ,
99103 t ( "upload.modal.expires.error.too-long" , {
100- max : moment . duration ( maxExpirationInHours , "hours" ) . humanize ( ) ,
104+ max : moment
105+ . duration ( maxExpiration . value , maxExpiration . unit )
106+ . humanize ( ) ,
101107 } ) ,
102108 ) ;
103109 return ;
0 commit comments