Skip to content

fix(ui): bump console-components to v0.2.31#205

Merged
v-kessler merged 6 commits intomainfrom
fix/ui-bump-components
Mar 7, 2026
Merged

fix(ui): bump console-components to v0.2.31#205
v-kessler merged 6 commits intomainfrom
fix/ui-bump-components

Conversation

@v-kessler
Copy link
Contributor

@v-kessler v-kessler commented Mar 7, 2026

fix(ui): branch/tag ref name validation prevents collisions between branches and tags
fix(ui): i64 snapshot-id precision preserved in create/rename/delete tag and branch operations
chore(ui): remove unused TableBranchVisualization component
fix(ui): add missing named exports in library entrypoint

Summary by CodeRabbit

  • New Features

    • Replaced branch management with a new versioning tab in the warehouse table interface for improved version tracking and control.
  • Improvements

    • Optimized the warehouse table layout and scrolling behavior for enhanced responsiveness and better handling of nested content within the interface.

Update component reference and tab value/label to match
the TableBranch → TableVersioning rename in console-components.
- branch/tag name validation checks all ref names to prevent collisions
- i64 snapshot-id precision preserved in create/rename/delete tag & branch
- removed dead TableBranchVisualization component
- added missing named exports in library entrypoint
@coderabbitai
Copy link

coderabbitai bot commented Mar 7, 2026

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: dae4fa85-8f97-46dd-b2cb-17dd2382509e

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

This PR updates the console-components dependency to v0.2.31 and refactors the table details page layout from overflow-based scrolling to flexbox layout. Additionally, the branch tab is replaced with a versioning tab that renders the TableVersioning component instead of TableBranch.

Changes

Cohort / File(s) Summary
Dependency Update
package.json
Bumped "@lakekeeper/console-components" from v0.2.30 to v0.2.31.
Layout and Tab Refactoring
src/pages/warehouse/[id].namespace.[nsid].table.[tid].vue
Restructured right-side container to use vertical flex layout with hidden overflow. Converted main content card from fixed-height scroller to flex-grow container. Replaced branch tab with versioning tab that renders TableVersioning component.

Estimated Code Review Effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly Related PRs

Poem

🐰 A flex-box hop, a version's leap,
Branch becomes versioning deep,
Columns now flow, no overflow fright,
Layout refactored, scrolling feels right!
Console components shine anew,
Hop-hop-hooray for v0.2.31! 🌿

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Title check ⚠️ Warning The PR title focuses on bumping console-components to v0.2.31, but the actual changes include significant UI restructuring (flex layout changes, overflow handling) and replacing branch-related UI with versioning functionality. The title only captures the dependency bump aspect. Update the title to reflect the main changes, such as 'refactor(ui): update versioning tab and layout structure' or include both the component bump and UI changes in the title.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/ui-bump-components

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
package.json (1)

24-24: Consider pinning to commit SHA for better reproducibility.

Using GitHub tags is valid, but tags can be moved or deleted. For maximum reproducibility and security, consider pinning to the specific commit SHA instead of the tag reference.

📌 Example: Pin to commit SHA

Once you verify the commit SHA from the script above, you can update the dependency to:

-    "@lakekeeper/console-components": "github:lakekeeper/console-components#v0.2.31",
+    "@lakekeeper/console-components": "github:lakekeeper/console-components#<commit-sha>",

This ensures the exact version remains immutable even if the tag is moved.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@package.json` at line 24, The dependency entry
"@lakekeeper/console-components": "github:lakekeeper/console-components#v0.2.31"
should be pinned to an immutable commit SHA; replace the tag reference with the
repository commit SHA (e.g. "github:lakekeeper/console-components#<commit-sha>")
after verifying the correct commit in the upstream repo so the package.json
tracks a fixed commit rather than a movable tag.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@src/pages/warehouse/`[id].namespace.[nsid].table.[tid].vue:
- Around line 101-106: The template references a non-existent TableVersioning
component (used with props :warehouse-id="params.id",
:namespace-id="params.nsid", :table-name="params.tid"); either create a new
Single File Component named TableVersioning in the project's components folder
that accepts those props (warehouseId, namespaceId, tableName) and renders
versioning UI, or rename the template reference to the correct existing
component name if it was mistyped; ensure the component is exported as default
and its prop names match the kebab-case attributes used in the parent template
so Nuxt's auto-import can resolve it at runtime.

---

Nitpick comments:
In `@package.json`:
- Line 24: The dependency entry "@lakekeeper/console-components":
"github:lakekeeper/console-components#v0.2.31" should be pinned to an immutable
commit SHA; replace the tag reference with the repository commit SHA (e.g.
"github:lakekeeper/console-components#<commit-sha>") after verifying the correct
commit in the upstream repo so the package.json tracks a fixed commit rather
than a movable tag.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 062dfb60-103b-42ce-b1ed-23bc59a56b8b

📥 Commits

Reviewing files that changed from the base of the PR and between 4afec4f and be54183.

📒 Files selected for processing (2)
  • package.json
  • src/pages/warehouse/[id].namespace.[nsid].table.[tid].vue

coderabbitai[bot]
coderabbitai bot previously approved these changes Mar 7, 2026
@v-kessler v-kessler force-pushed the fix/ui-bump-components branch from acd699f to a83e102 Compare March 7, 2026 10:30
@v-kessler v-kessler self-assigned this Mar 7, 2026
@v-kessler v-kessler merged commit 78fb496 into main Mar 7, 2026
7 checks passed
@v-kessler v-kessler deleted the fix/ui-bump-components branch March 7, 2026 10:35
@v-kessler v-kessler restored the fix/ui-bump-components branch March 7, 2026 10:40
@v-kessler v-kessler deleted the fix/ui-bump-components branch March 7, 2026 10:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant