• Will Chen's avatar
    Fix stale UI (#2027) · 6a5efb94
    Will Chen 提交于
    <!-- CURSOR_SUMMARY -->
    > [!NOTE]
    > Addresses stale UI by ensuring key data refreshes immediately after
    user actions and upgrades.
    > 
    > - **Token usage refresh**: `ChatInput` toggling the token bar now
    invalidates `TOKEN_COUNT_QUERY_KEY` to recompute percentages
    > - **Versions refresh after upgrades**: `AppUpgrades` invalidates
    `['versions', appId]` on successful upgrade
    > - **Templates loading**: `useTemplates` uses `placeholderData`
    (replacing `initialData`) to avoid sticky outdated results
    > - **Null safety**: `hub.tsx` guards template lookup with optional
    chaining when passing to `CreateAppDialog`
    > - **E2E**: `supabase_branch.spec.ts` re-opens the token bar before
    assertions to validate refreshed counts
    > 
    > <sup>Written by [Cursor
    Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
    06c5b8796906ae1dfdf8afda36caa62870781564. This will update automatically
    on new commits. Configure
    [here](https://cursor.com/dashboard?tab=bugbot).</sup>
    <!-- /CURSOR_SUMMARY -->
    
    
    
    
    
    
    
    <!-- This is an auto-generated description by cubic. -->
    ---
    ## Summary by cubic
    Fixes stale UI by refreshing queries when toggling the token bar and
    after app upgrades, and by using placeholder data for templates. Users
    now see up-to-date token counts, versions, and templates.
    
    - **Bug Fixes**
    - Token bar toggle now invalidates the token count query to refresh
    percentages after branch changes.
    - App upgrades invalidate the versions query so the latest status shows
    immediately.
    - Templates query uses placeholderData instead of initialData to avoid
    sticky, outdated results.
    - E2E test updated to reopen the token bar and assert refreshed token
    counts.
    - Create app dialog guards against undefined templates to prevent a null
    error.
    
    <sup>Written for commit 06c5b8796906ae1dfdf8afda36caa62870781564.
    Summary will update automatically on new commits.</sup>
    
    <!-- End of auto-generated description by cubic. -->
    
    ---------
    Co-authored-by: 's avatarclaude[bot] <209825114+claude[bot]@users.noreply.github.com>
    6a5efb94
supabase_branch.spec.ts 1.3 KB