kleinere Korrekturen zu #60
This commit is contained in:
@@ -8,22 +8,22 @@ import { ShareByEMail } from '../../../../../bizmatch-server/src/models/db.model
|
||||
export class EMailService {
|
||||
private modalVisibleSubject = new BehaviorSubject<boolean>(false);
|
||||
private shareByEMailSubject = new BehaviorSubject<ShareByEMail>({});
|
||||
private resolvePromise!: (value: boolean) => void;
|
||||
private resolvePromise!: (value: boolean | ShareByEMail) => void;
|
||||
|
||||
modalVisible$: Observable<boolean> = this.modalVisibleSubject.asObservable();
|
||||
shareByEMail$: Observable<ShareByEMail> = this.shareByEMailSubject.asObservable();
|
||||
|
||||
showShareByEMail(shareByEMail: ShareByEMail): Promise<boolean> {
|
||||
showShareByEMail(shareByEMail: ShareByEMail): Promise<boolean | ShareByEMail> {
|
||||
this.shareByEMailSubject.next(shareByEMail);
|
||||
this.modalVisibleSubject.next(true);
|
||||
return new Promise<boolean>(resolve => {
|
||||
return new Promise<boolean | ShareByEMail>(resolve => {
|
||||
this.resolvePromise = resolve;
|
||||
});
|
||||
}
|
||||
|
||||
accept(): void {
|
||||
accept(value: ShareByEMail): void {
|
||||
this.modalVisibleSubject.next(false);
|
||||
this.resolvePromise(true);
|
||||
this.resolvePromise(value);
|
||||
}
|
||||
|
||||
reject(): void {
|
||||
|
||||
Reference in New Issue
Block a user