fix update logic for anonymization and close date

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
This commit is contained in:
Ronni Skansing
2025-08-30 19:06:51 +02:00
parent 60b945a62f
commit c21e96df72
3 changed files with 7 additions and 10 deletions
+6
View File
@@ -1277,6 +1277,12 @@ func (c *Campaign) UpdateByID(
if v, err := incoming.ConstraintEndTime.Get(); err == nil {
current.ConstraintEndTime.Set(v)
}
if v, err := incoming.CloseAt.Get(); err == nil {
current.CloseAt.Set(v.Truncate(time.Minute))
}
if v, err := incoming.AnonymizeAt.Get(); err == nil {
current.AnonymizeAt.Set(v.Truncate(time.Minute))
}
if v, err := incoming.ClosedAt.Get(); err == nil {
current.ClosedAt.Set(v.Truncate(time.Minute))
}
@@ -61,7 +61,7 @@
const minutes = min.getMinutes().toString().padStart(2, '0');
minTime = `${hours}:${minutes}`;
// if there selected value is a different date then remove the min time
if (dateValue && new Date(dateValue).getDate() !== min.getDate()) {
if (dateValue && new Date(dateValue).toDateString() !== min.toDateString()) {
minTime = '';
}
}
@@ -984,15 +984,6 @@
{campaign.saveSubmittedData ? 'Enabled' : 'Disabled'}
</span>
<span class="text-grayblue-dark font-medium">Anonymization:</span>
<span class="text-pc-darkblue">
{#if campaign.anonymizeAt}
<Datetime value={campaign.anonymizeAt} />
{:else}
Not scheduled
{/if}
</span>
<span class="text-grayblue-dark font-medium">Test:</span>
<span class="text-pc-darkblue">{campaign.isTest ? 'Yes' : 'No'}</span>
</div>