fix: sanitize applicationId and documentId parameters in PaymentCheckPage

This commit is contained in:
mihretue
2026-09-01 15:18:13 +03:00
parent 8438bc5122
commit 64836d6e1e

View File

@@ -34,9 +34,9 @@ export function PaymentCheckPage() {
const { t } = useTranslation();
const [params] = useSearchParams();
const navigate = useNavigate();
const applicationId = params.get('applicationId') ?? '';
const applicationId = (params.get('applicationId') ?? '').split('?')[0];
// Seaman Book / BTC fees come back with `documentId` instead.
const documentId = params.get('documentId') ?? '';
const documentId = (params.get('documentId') ?? '').split('?')[0];
const [attempts, setAttempts] = useState(0);
const applicationPayment = useGetApplicationPaymentQuery(applicationId, {