import { LightningElement, api, wire } from 'lwc';
|
import { getRecord, getFieldValue } from 'lightning/uiRecordApi';
|
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_OWNER_NAME_FIELD from '@salesforce/schema/Account.Owner.Name';
|
|
export default class ViewRecordWithParentRecordData extends LightningElement {
|
@api recordId;
|
|
accountObject = ACCOUNT_OBJECT;
|
accountNameField = ACCOUNT_NAME_FIELD;
|
accountTypeField = ACCOUNT_TYPE_FIELD;
|
accountPhoneField = ACCOUNT_PHONE_FIELD;
|
|
@wire(getRecord, {
|
recordId: '$recordId',
|
fields: [ACCOUNT_OWNER_NAME_FIELD]
|
})
|
record;
|
|
get ownerNameValue() {
|
return this.record && this.record.data
|
? getFieldValue(this.record.data, ACCOUNT_OWNER_NAME_FIELD)
|
: '';
|
}
|
}
|