diff --git a/cmd/tsconnect/wasm/taildrop.go b/cmd/tsconnect/wasm/taildrop.go index 60f2081c7..8115f1723 100644 --- a/cmd/tsconnect/wasm/taildrop.go +++ b/cmd/tsconnect/wasm/taildrop.go @@ -166,10 +166,15 @@ func (i *jsIPN) waitingFiles() js.Value { if err != nil { return nil, err } - if wfs == nil { - wfs = []apitype.WaitingFile{} + type jsWaitingFile struct { + Name string `json:"name"` + Size int64 `json:"size"` } - b, err := json.Marshal(wfs) + out := make([]jsWaitingFile, len(wfs)) + for i, wf := range wfs { + out[i] = jsWaitingFile{Name: wf.Name, Size: wf.Size} + } + b, err := json.Marshal(out) if err != nil { return nil, err }