fix: DatePicker by passing in Timezone to API (#2770)

* Fix DatePicker by passing in Timezone to API

* Add some clarity
This commit is contained in:
Noah Alderton
2024-01-16 02:02:09 -08:00
committed by GitHub
parent 5bcbbd4c52
commit 24bb3e096a
6 changed files with 150 additions and 124 deletions

View File

@@ -446,9 +446,14 @@ func (s *APIV2Service) GetUserMemosStats(ctx context.Context, request *apiv2pb.G
return nil, status.Errorf(codes.Internal, "failed to list memos")
}
location, err := time.LoadLocation(request.Timezone)
if err != nil {
return nil, status.Errorf(codes.Internal, "invalid timezone location")
}
creationStats := make(map[string]int32)
for _, memo := range memos {
creationStats[time.Unix(memo.CreatedTs, 0).Format("2006-01-02")]++
creationStats[time.Unix(memo.CreatedTs, 0).In(location).Format("2006-01-02")]++
}
response := &apiv2pb.GetUserMemosStatsResponse{