import { LightningElement, api } from 'lwc'; import ACCOUNT_OBJECT from '@salesforce/schema/Account'; import ACCOUNT_NAME_FIELD from '@salesforce/schema/Account.Name'; import ACCOUNT_TYPE_FIELD from '@salesforce/schema/Account.Type'; import ACCOUNT_PHONE_FIELD from '@salesforce/schema/Account.Phone'; import ACCOUNT_EMPLOYEES_FIELD from '@salesforce/schema/Account.NumberOfEmployees'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; export default class EditRecord extends LightningElement { @api recordId; objectApiName = ACCOUNT_OBJECT; fields = [ ACCOUNT_NAME_FIELD, ACCOUNT_TYPE_FIELD, ACCOUNT_PHONE_FIELD, ACCOUNT_EMPLOYEES_FIELD ]; // Only use if custom behavior needed handleSuccess() { this.dispatchEvent( new ShowToastEvent({ title: 'Success', message: this.recordId ? 'Account updated' : 'Account created', variant: 'success' }) ); } // Only use if custom behavior needed handleError() { this.dispatchEvent( new ShowToastEvent({ title: 'Error', message: this.recordId ? 'Error updating Account' : 'Error creating Account', variant: 'error' }) ); } }