fix: use post instead of put (#1604)

This commit is contained in:
Max Peintner 2021-04-16 14:51:09 +02:00 committed by GitHub
parent 7131131333
commit a3abdecb33
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 8 deletions

View File

@ -14,7 +14,7 @@
<mat-spinner class="spinner" diameter="20" *ngIf="customerLoading || stripeLoading"></mat-spinner>
<div class="detail" *ngIf="stripeCustomer">
<p class="title">{{'FEATURES.TIER.DETAILS' | translate}}
<a (click)="updateCustomer()">{{'ACTIONS.EDIT' | translate}}</a>
<a (click)="setCustomer()">{{'ACTIONS.EDIT' | translate}}</a>
</p>
<p>{{stripeCustomer?.contact}}</p>
<p *ngIf="stripeCustomer.company">{{stripeCustomer?.company}}</p>

View File

@ -90,7 +90,7 @@ export class FeaturesComponent implements OnDestroy {
this.sub.unsubscribe();
}
public updateCustomer(): void {
public setCustomer(): void {
const dialogRefPhone = this.dialog.open(PaymentInfoDialogComponent, {
data: {
customer: this.stripeCustomer,
@ -102,7 +102,7 @@ export class FeaturesComponent implements OnDestroy {
if (customer) {
console.log(customer);
this.stripeCustomer = customer;
this.subService.updateCustomer(this.org.id, customer).then(() => {
this.subService.setCustomer(this.org.id, customer).then(() => {
this.getLinkToStripe();
}).catch(console.error);
}

View File

@ -30,7 +30,6 @@ export class SubscriptionService {
const accessToken = this.storageService.getItem(accessTokenStorageKey);
return this.http.get(`${serviceUrl}/redirect`, {
headers: {
// 'Content-Type': 'application/json; charset=utf-8',
[authorizationKey]: `${bearerPrefix} ${accessToken}`,
},
params: {
@ -53,7 +52,6 @@ export class SubscriptionService {
const accessToken = this.storageService.getItem(accessTokenStorageKey);
return this.http.get(`${serviceUrl}/customer`, {
headers: {
// 'Content-Type': 'application/json; charset=utf-8',
[authorizationKey]: `${bearerPrefix} ${accessToken}`,
},
params: {
@ -66,15 +64,14 @@ export class SubscriptionService {
});
}
public updateCustomer(orgId: string, body: StripeCustomer): Promise<any> {
public setCustomer(orgId: string, body: StripeCustomer): Promise<any> {
return this.http.get('./assets/environment.json')
.toPromise().then((data: any) => {
if (data && data.subscriptionServiceUrl) {
const serviceUrl = data.subscriptionServiceUrl;
const accessToken = this.storageService.getItem(accessTokenStorageKey);
return this.http.put(`${serviceUrl}/customer`, body, {
return this.http.post(`${serviceUrl}/customer`, body, {
headers: {
// 'Content-Type': 'application/json; charset=utf-8',
[authorizationKey]: `${bearerPrefix} ${accessToken}`,
},
params: {