Skip to content

User card not populated on search

  1. Search
  2. Click an avatar of some user in the status tab

It does not show a user card, console gives:

TypeError: this.user is undefined
    style user_card.js:62
    run reactivity.esm-bundler.js:167
    get value reactivity.esm-bundler.js:1101
    get runtime-core.esm-bundler.js:2845
    get runtime-core.esm-bundler.js:6707
    ye user_card.vue:8
    q runtime-core.esm-bundler.js:893
    effect runtime-core.esm-bundler.js:5030
    run reactivity.esm-bundler.js:167
    F runtime-core.esm-bundler.js:5156
    P runtime-core.esm-bundler.js:4939
    R runtime-core.esm-bundler.js:4897
    y runtime-core.esm-bundler.js:4489
    A runtime-core.esm-bundler.js:4806
    L runtime-core.esm-bundler.js:4714
    x runtime-core.esm-bundler.js:4569
    y runtime-core.esm-bundler.js:4486
    A runtime-core.esm-bundler.js:4806
    I runtime-core.esm-bundler.js:4867
    y runtime-core.esm-bundler.js:4482
    A runtime-core.esm-bundler.js:4806
    L runtime-core.esm-bundler.js:4714
    x runtime-core.esm-bundler.js:4569
    y runtime-core.esm-bundler.js:4486
    effect runtime-core.esm-bundler.js:5107
    run reactivity.esm-bundler.js:167
    s runtime-core.esm-bundler.js:155
    A runtime-core.esm-bundler.js:394
    promise callback*k runtime-core.esm-bundler.js:285
    w runtime-core.esm-bundler.js:279
    effect runtime-core.esm-bundler.js:5139
    M reactivity.esm-bundler.js:359
    N reactivity.esm-bundler.js:332
    H reactivity.esm-bundler.js:484
    set runtime-core.esm-bundler.js:6767
    toggleUserExpanded status.js:439
    Zt</t[2]< status.vue:127
    pe runtime-dom.esm-bundler.js:1466
    s runtime-core.esm-bundler.js:155
    u runtime-core.esm-bundler.js:164
    n runtime-dom.esm-bundler.js:373
runtime-core.esm-bundler.js:226:16
    l runtime-core.esm-bundler.js:226
    l runtime-core.esm-bundler.js:204
    q runtime-core.esm-bundler.js:922
    effect runtime-core.esm-bundler.js:5030
    run reactivity.esm-bundler.js:167
    F runtime-core.esm-bundler.js:5156
    P runtime-core.esm-bundler.js:4939
    R runtime-core.esm-bundler.js:4897
    y runtime-core.esm-bundler.js:4489
    A runtime-core.esm-bundler.js:4806
    L runtime-core.esm-bundler.js:4714
    x runtime-core.esm-bundler.js:4569
    y runtime-core.esm-bundler.js:4486
    A runtime-core.esm-bundler.js:4806
    I runtime-core.esm-bundler.js:4867
    y runtime-core.esm-bundler.js:4482
    A runtime-core.esm-bundler.js:4806
    L runtime-core.esm-bundler.js:4714
    x runtime-core.esm-bundler.js:4569
    y runtime-core.esm-bundler.js:4486
    effect runtime-core.esm-bundler.js:5107
    run reactivity.esm-bundler.js:167
    s runtime-core.esm-bundler.js:155
    A runtime-core.esm-bundler.js:394
    (Async: promise callback)
    k runtime-core.esm-bundler.js:285
    w runtime-core.esm-bundler.js:279
    effect runtime-core.esm-bundler.js:5139
    M reactivity.esm-bundler.js:359
    N reactivity.esm-bundler.js:332
    H reactivity.esm-bundler.js:484
    set runtime-core.esm-bundler.js:6767
    toggleUserExpanded status.js:439
    Zt</t[2]< status.vue:127
    pe runtime-dom.esm-bundler.js:1466
    s runtime-core.esm-bundler.js:155
    u runtime-core.esm-bundler.js:164
    n runtime-dom.esm-bundler.js:373

It only happens for some users (presumably, the users the frontend did not know yet). After clicking their username to go to their user page, and returning to the search results, the user card works again.