refactor: extend base settings add class to edit

This commit is contained in:
2026-02-17 01:36:12 -03:00
parent 736a658323
commit 3c87de3d51
6 changed files with 29 additions and 21 deletions

View File

@@ -5,7 +5,7 @@ import { ActionBtn } from '../action-btn/action-btn';
import { TranslatePipe } from '@ngx-translate/core';
import { UpperfirstPipe } from '../../pipes/upperfirst-pipe';
import { ChainSettings } from '../../services/chain-settings';
import { SettingsBaseAdd } from '../settings-base-add/settings-base-add';
import { SettingsBaseAddEdit } from '../settings-base-add-edit/settings-base-add-edit';
@Component({
selector: 'app-chain-add',
@@ -14,15 +14,17 @@ import { SettingsBaseAdd } from '../settings-base-add/settings-base-add';
TranslatePipe,
UpperfirstPipe,
],
templateUrl: './../settings-base-add/settings-base-add.html',
styleUrl: './../settings-base-add/settings-base-add.scss',
templateUrl: './../settings-base-add-edit/settings-base-add-edit.html',
styleUrl: './../settings-base-add-edit/settings-base-add-edit.scss',
})
export class ChainAdd extends SettingsBaseAdd {
export class ChainAdd extends SettingsBaseAddEdit {
private readonly chainSettings = inject(ChainSettings);
readonly form = new ChainFormGroup();
btnText = 'common.save';
title = 'settings.chain.new_chain';
async save() {
async submit() {
const name = this.form.controls.name.value;
const img = this.form.controls.image.value;
//TODO: the sqlite bridge can't handle null as param