16115: Sets expiration date's minutes & seconds to zero.
[arvados-workbench2.git] / src / views-components / sharing-dialog / sharing-dialog-component.tsx
index cd7ea9bb39a9e8dab099fbc7572767d2a6a685e8..b54b3455399477224ee8f867ecd6bffbadf7a936 100644 (file)
@@ -73,7 +73,7 @@ export default (props: SharingDialogDataProps & SharingDialogActionProps) => {
         if (!withExpiration) {
             setExpDate(undefined);
         } else {
-            setExpDate(moment().add(1, 'hour').toDate());
+            setExpDate(moment().add(2, 'hour').minutes(0).seconds(0).toDate());
         }
     }, [withExpiration]);
 
@@ -155,6 +155,7 @@ export default (props: SharingDialogDataProps & SharingDialogActionProps) => {
                 </Grid>
                 <Grid item>
                     <Button variant="contained" color="primary"
+                        disabled={expDate !== undefined && expDate <= new Date()}
                         onClick={onCreateSharingToken(expDate)}>
                         Create sharing URL
                     </Button>