This is an automated email from the ASF dual-hosted git repository. github-merge-queue[bot] pushed a commit to branch gh-readonly-queue/main/pr-9070-251de4a12be8d55f7610a388014a1bb0b83ee2f4 in repository https://gitbox.apache.org/repos/asf/texera.git
commit e8c25adcbcde1ba5b511c8b5044a9d37f0685e61 Author: Xinyuan Lin <[email protected]> AuthorDate: Wed Oct 21 07:23:28 2026 +0000 refactor(frontend): remove dataset version creator dead code (#9070) ### What changes were proposed in this PR? Removes dead code from `UserDatasetVersionCreatorComponent`. **+3/−19 lines.** There is no behaviour change. - **`isCreateButtonDisabled`:** nothing ever writes it, so it is always `false`. The create button's `[disabled]="isCreateButtonDisabled || isCreating"` becomes `[disabled]="isCreating"`, which evaluates identically. - **The `formBuilder` injection:** nothing reads it. `FormBuilder` is provided in root, so dropping the parameter (and its import) changes nothing. - **`.file-uploader` and `.toggle-item .help-text`:** the component uses emulated encapsulation and no element in its template has either class. The `files-uploader` child renders its own `.file-uploader`, which this stylesheet can't reach. ### History | | | | --- | --- | | **Introduced by** | #2413 (2024-02-27), "Introduce Dataset GUI": `isCreateButtonDisabled`, `formBuilder` and `.file-uploader`. #3663 (2025-08-17), "feat: adding option to allow owner to disallow downloading datasets": `.help-text` | | **Usage removed by** | #3296 (2025-03-11), "Add FileService as a standalone microservice, LakeFS+S3 as dataset storage", removed the `<div class="file-uploader">` wrapper. `isCreateButtonDisabled`, `formBuilder` and `.help-text` were **never used** | `isCreateButtonDisabled` and `formBuilder` have been unused for the two and a half years since they were added. ### Any related issues, documentation, discussions? Closes #9067 ### How was this PR tested? No new tests. The component spec's create-button cases still cover the `[disabled]` binding through `isCreating`. From `frontend/`: - `npx ng test --watch=false --include='**/user-dataset-version-creator.component.spec.ts' --include='**/user-dataset.component.spec.ts' --include='**/result-exportation.component.spec.ts'`: 3 files, 105 tests, all pass. The last two specs cover the component's two modal hosts. - `yarn format:ci`: clean. - `npx ng build`: success. ### Was this PR authored or co-authored using generative AI tooling? Generated-by: Claude Code (Claude Opus 5.5) 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- .../user-dataset-version-creator.component.html | 2 +- .../user-dataset-version-creator.component.scss | 13 ------------- .../user-dataset-version-creator.component.ts | 7 ++----- 3 files changed, 3 insertions(+), 19 deletions(-) diff --git a/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.html b/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.html index 8320f91772..485db69108 100644 --- a/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.html +++ b/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.html @@ -55,7 +55,7 @@ nz-button nzType="primary" (click)="onClickCreate()" - [disabled]="isCreateButtonDisabled || isCreating" + [disabled]="isCreating" class="create-btn"> Create </button> diff --git a/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.scss b/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.scss index c6d9dda556..a597dd6dbc 100644 --- a/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.scss +++ b/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.scss @@ -55,12 +55,6 @@ } } -.file-uploader { - height: 40%; - width: 90%; - margin: auto; -} - .dataset-toggles { margin-top: 16px; margin-bottom: 16px; @@ -76,11 +70,4 @@ min-width: 80px; font-weight: 500; } - - .help-text { - margin-left: 8px; - font-size: 12px; - color: #999; - font-style: italic; - } } diff --git a/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.ts b/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.ts index 1eb40dc608..326185d10f 100644 --- a/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.ts +++ b/frontend/src/app/dashboard/component/user/user-dataset/user-dataset-explorer/user-dataset-version-creator/user-dataset-version-creator.component.ts @@ -18,7 +18,7 @@ */ import { Component, inject, OnInit } from "@angular/core"; -import { FormBuilder, FormGroup, FormsModule } from "@angular/forms"; +import { FormGroup, FormsModule } from "@angular/forms"; import { FormlyFieldConfig, FormlyModule } from "@ngx-formly/core"; import { DatasetService } from "../../../../../service/user/dataset/dataset.service"; import { Dataset } from "../../../../../../common/type/dataset"; @@ -58,8 +58,6 @@ export class UserDatasetVersionCreatorComponent implements OnInit { readonly did: number = inject(NZ_MODAL_DATA)?.did ?? undefined; - isCreateButtonDisabled: boolean = false; - public form: FormGroup = new FormGroup({}); model: any = {}; fields: FormlyFieldConfig[] = []; @@ -75,8 +73,7 @@ export class UserDatasetVersionCreatorComponent implements OnInit { constructor( private modalRef: NzModalRef, private datasetService: DatasetService, - private notificationService: NotificationService, - private formBuilder: FormBuilder + private notificationService: NotificationService ) {} ngOnInit() {
