lbryio / lbry-redux

Common shared app components for desktop and mobile
MIT License
15 stars 43 forks source link

Change how release_time is edited. #412

Closed infinite-persistence closed 3 years ago

infinite-persistence commented 3 years ago

Issue

For lbry-desktop #5514 - Add release date field

Changes

Updates for UpdatePublishFormData:

tzarebczan commented 3 years ago

Will give this a test soon, but this doesn't seem right as we always want to populate release time: "releaseTime will be undefined for new uploads."

infinite-persistence commented 3 years ago

releaseTime and releaseTimeEdited is only used in the GUI side to differentiate the following cases:

Ultimately, they get converted to the following when publishing:

  if (releaseTimeEdited) {
    publishPayload.release_time = releaseTimeEdited;
  } else if (myClaimForUriEditing && myClaimForUriEditing.value.release_time) {
    publishPayload.release_time = Number(myClaimForUri.value.release_time);
  } else if (myClaimForUriEditing && myClaimForUriEditing.timestamp) {
    publishPayload.release_time = Number(myClaimForUriEditing.timestamp);
  } else {
    publishPayload.release_time = Number(Math.round(Date.now() / 1000));  // new claim
  }

So, release_time will always be populated.

tzarebczan commented 3 years ago

Gotcha...that makes more sense. Testing...