top | item 45342886 (no title) fizx | 5 months ago Also, your function needs to be very careful on closures. Date.toLocaleString and many other js functions will be different on client and server, which will also cause silent corruption. discuss order hn newest kentonv|5 months ago If you invoke `Date.toLocaleString()` in a map callback, it will consistently always run on the client. fizx|5 months ago I don't see how this very contrived example pipelines: client.getAll({userIds}).map((user) => user.updatedAt == new Date().toLocaleString() ? client.photosFor(user.id) : {}) or without the conditional, client.getAll({userIds}).map((user) => client.photos({userId: user.id, since: new Date(user.updatedAt).toLocaleString()}) Like it has to call toLocaleString on the server, no? load replies (1)
kentonv|5 months ago If you invoke `Date.toLocaleString()` in a map callback, it will consistently always run on the client. fizx|5 months ago I don't see how this very contrived example pipelines: client.getAll({userIds}).map((user) => user.updatedAt == new Date().toLocaleString() ? client.photosFor(user.id) : {}) or without the conditional, client.getAll({userIds}).map((user) => client.photos({userId: user.id, since: new Date(user.updatedAt).toLocaleString()}) Like it has to call toLocaleString on the server, no? load replies (1)
fizx|5 months ago I don't see how this very contrived example pipelines: client.getAll({userIds}).map((user) => user.updatedAt == new Date().toLocaleString() ? client.photosFor(user.id) : {}) or without the conditional, client.getAll({userIds}).map((user) => client.photos({userId: user.id, since: new Date(user.updatedAt).toLocaleString()}) Like it has to call toLocaleString on the server, no? load replies (1)
kentonv|5 months ago
fizx|5 months ago