fix: generated payment link base url

This commit is contained in:
Ahmed Bouhuolia
2025-12-14 13:26:34 +02:00
parent 2d4459c2f9
commit 151b623771
5 changed files with 25 additions and 8 deletions

View File

@@ -1,7 +1,10 @@
import { Transformer } from '@/modules/Transformer/Transformer';
import { PUBLIC_PAYMENT_LINK } from '../constants';
export class GeneratePaymentLinkTransformer extends Transformer {
interface GeneratePaymentLinkTransformerOptions {
baseUrl: string;
}
export class GeneratePaymentLinkTransformer extends Transformer<GeneratePaymentLinkTransformerOptions> {
/**
* Exclude these attributes from payment link object.
* @returns {Array}
@@ -23,6 +26,9 @@ export class GeneratePaymentLinkTransformer extends Transformer {
* @returns {string}
*/
public link(link) {
return PUBLIC_PAYMENT_LINK?.replace('{PAYMENT_LINK_ID}', link.linkId);
return PUBLIC_PAYMENT_LINK?.replace(
'{BASE_URL}',
this.options.baseUrl,
).replace('{PAYMENT_LINK_ID}', link.linkId);
}
}