Files
adyen-web/packages/lib/storybook/helpers/Result.tsx
Guilherme Ribeiro f189f4eede Adding Storybook as dev playground (#1934)
* feat: draft

* feat: cleaned up

* feat: converted some files to ts

* fix: redirect result + typescript

* feat: cleaned up server

* feat: adding some stories

* feat: more changes

* feat: small adjustments

* feat: removed docs. cleaned preview

* feat: cleanup

* feat: clean up types

* feat: adding to window object

* feat: global loaders

* feat: added type to loaded checkout

* feat: storybook 7 + vite

* feat: cleanup deps not used by vite or storybook

* feat: removing unused import

* Update main.ts

* feat: webpack5

* feat: attempt to update packages

* refactor: move storybook to lib

* refactor: use rollup.dev.config.js

* refactor: redirect story fix and add a11y check

* refactor: rename story

* refactor: split rollup config

* refactor(storybook-config): use dev rollup config

* remove playground-storybook folder

* some fix

* run storybook https

* rebase main resolve conflicts

* add mirrored rollup dev plugins to vite

* correct postcss.config.js path

* fix returnUrl

* refactor: remove unused code and add types

* feat: cleaning up

---------

Co-authored-by: Yu Long <longyu901009@gmail.com>
2023-07-11 16:16:36 +02:00

20 lines
702 B
TypeScript

interface IResult {
resultCode?: string;
resultMessage?: string;
}
export const Result = ({ resultCode, resultMessage }: IResult) => {
const isAuthorized = resultCode === 'Authorised' || resultCode === 'Received';
const imgSrc = isAuthorized
? 'https://checkoutshopper-test.adyen.com/checkoutshopper/images/components/success.gif'
: 'https://checkoutshopper-test.adyen.com/checkoutshopper/images/components/error.gif';
const imgAlt = isAuthorized ? 'success' : 'error';
return (
<div className="redirect-result">
<img src={imgSrc} alt={imgAlt} className="result-img"></img>
{resultCode} {resultMessage}
</div>
);
};