Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

カードフォーム画面を利用している場合サポートしていないカードが バリデーションで弾かれない #92

Open
anzfactory opened this issue Dec 16, 2024 · 4 comments

Comments

@anzfactory
Copy link

  • sdk version: 2.1.3

詳細

ドキュメントの1. カードフォーム画面を利用する場合(推奨)の手順どおりに実装している場合に、サポートしていないクレジットカードでもカードフォーム上のバリデーションで弾かれないです。
画面上部には利用可能なクレジットカードタイプがちゃんとリストアップされますが、そこに表示されていないカードでもバリデーションで弾かれない状態です。
テストモード・テストカードでの確認になりますが、実際に登録も可能でした。

期待する挙動

サポートされていないカードであればフォーム上のバリデーションで弾かれることを期待します。
(Android側は弾かれるので)


見当違いだったら申し訳ないですが、コードをサクッと見た感じ CardFormViewController で保持している cardFormView に対して適切なタイミングで cardFormView.fetchBrands() を呼んで上げる必要がありそうに見えました。
presenter?.fetchBrands() と同じタイミングとか? 🤔 )

@yatatsu
Copy link
Contributor

yatatsu commented Dec 16, 2024

@anzfactory フィードバックありがとうございます。
おっしゃるとおり利用可能なカードブランドの取得処理が抜けている部分があったので対応中です。
#93

@yatatsu
Copy link
Contributor

yatatsu commented Dec 18, 2024

@anzfactory こちら先刻リリースした 2.1.4 にて修正しております。お手数おかけしますがアップデートしていただければと思います。

@anzfactory
Copy link
Author

早速対応いただきありがとうございました ✨

@anzfactory
Copy link
Author

早速試してみたのですが、フォーム上で「カードブランドが有効ではありません」というメッセージが表示されるのを確認できました。
ただそのメッセージを無視して有効期限など各入力欄を入力していくと最終的には登録ができるようになるのですが、こちらは意図している挙動でしょうか? 🤔

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants