Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite6bb041

Browse files
Emyrkpull[bot]
authored andcommitted
feat: use tz_offset when doing deployment dau query (#7736)
* Have FE query correct tz_offset data
1 parent037e0aa commite6bb041

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

‎coderd/database/dbfake/databasefake.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ func (q *fakeQuerier) GetTemplateDAUs(_ context.Context, arg database.GetTemplat
453453
continue
454454
}
455455

456-
date:=as.CreatedAt.UTC().Add(time.Duration(arg.TzOffset)*time.Hour).Truncate(time.Hour*24)
456+
date:=as.CreatedAt.UTC().Add(time.Duration(arg.TzOffset)*time.Hour*-1).Truncate(time.Hour*24)
457457

458458
dateEntry:=seens[date]
459459
ifdateEntry==nil {
@@ -492,7 +492,7 @@ func (q *fakeQuerier) GetDeploymentDAUs(_ context.Context, tzOffset int32) ([]da
492492
ifas.ConnectionCount==0 {
493493
continue
494494
}
495-
date:=as.CreatedAt.UTC().Add(time.Duration(tzOffset)*time.Hour).Truncate(time.Hour*24)
495+
date:=as.CreatedAt.UTC().Add(time.Duration(tzOffset)*-1*time.Hour).Truncate(time.Hour*24)
496496

497497
dateEntry:=seens[date]
498498
ifdateEntry==nil {

‎coderd/metricscache/metricscache_test.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ func TestCache_TemplateUsers(t *testing.T) {
151151
},
152152
{
153153
name:"tzOffset",
154-
tzOffset:-1,
154+
tzOffset:1,
155155
args:args{
156156
rows: []database.InsertWorkspaceAgentStatParams{
157157
statRow(zebra,dateH(2022,1,2,1)),
@@ -180,7 +180,7 @@ func TestCache_TemplateUsers(t *testing.T) {
180180
},
181181
{
182182
name:"tzOffsetPreviousDay",
183-
tzOffset:-6,
183+
tzOffset:6,
184184
args:args{
185185
rows: []database.InsertWorkspaceAgentStatParams{
186186
statRow(zebra,dateH(2022,1,2,1)),

‎site/src/api/api.ts‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -831,8 +831,11 @@ export const getTemplateDAUs = async (
831831
returnresponse.data
832832
}
833833

834-
exportconstgetDeploymentDAUs=async():Promise<TypesGen.DAUsResponse>=>{
835-
constresponse=awaitaxios.get(`/api/v2/insights/daus`)
834+
exportconstgetDeploymentDAUs=async(
835+
// Default to user's local timezone
836+
offset=newDate().getTimezoneOffset()/60,
837+
):Promise<TypesGen.DAUsResponse>=>{
838+
constresponse=awaitaxios.get(`/api/v2/insights/daus?tz_offset=${offset}`)
836839
returnresponse.data
837840
}
838841

‎site/src/xServices/deploymentConfig/deploymentConfigMachine.ts‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,9 @@ export const deploymentConfigMachine = createMachine(
6464
{
6565
services:{
6666
getDeploymentValues:getDeploymentValues,
67-
getDeploymentDAUs:getDeploymentDAUs,
67+
getDeploymentDAUs:async()=>{
68+
returngetDeploymentDAUs()
69+
},
6870
},
6971
actions:{
7072
assignDeploymentValues:assign({

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp