buli
2023-04-21 43fdbff49764d55c7b3a19a1d6e7d8aeb62072ef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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)
            : '';
    }
}