Commit Graph

165 Commits (bde86898e2eb9fc6f10578555bebf201bde61cae)

Author SHA1 Message Date
Jason Zhu bde86898e2 Fixed most warning in pokeApi.ts and Pokedex.tsx 2023-05-19 22:48:15 +10:00
Jason Zhu 4a13b56c98 Remove unnecessary element in PokemonResponseData type 2023-05-19 22:00:22 +10:00
Jason Zhu 2513d4365f Move initialization of Filter Slice into filterSlice.ts 2023-05-19 21:57:52 +10:00
Jason Zhu 54bf00e22c Removed unnecessary action 2023-05-19 19:42:02 +10:00
Jason Zhu 7bb4fde73e Remove redundant code in pokeApi.ts 2023-05-19 18:37:17 +10:00
Jason Zhu c7d7db22da Added todos in README.md 2023-05-19 00:17:22 +10:00
Jason Zhu 974c2e38ff Prettier Header.css 2023-05-19 00:08:06 +10:00
Jason Zhu 81a2b7cb69 Move files into correct place in asset directory, and refactored Header 2023-05-19 00:07:45 +10:00
Jason Zhu 64a3bedde1 Prettier *.css files 2023-05-18 23:37:54 +10:00
Jason Zhu 93e45f79d6 Fixed loading gif 2023-05-18 23:37:35 +10:00
Jason Zhu e4d3344334 Fixed font issues by importing Teko-Regular.ttf, and VT323-Regular.ttf 2023-05-18 23:27:00 +10:00
Jason Zhu 1c279f4efb Fix relative import 2023-05-18 23:11:20 +10:00
Jason Zhu 8a54245ecb Fixed genderRatio in InfoDialog 2023-05-18 23:06:03 +10:00
Jason Zhu bc9ab24c33 Removed unnecessary InfoDialogProps 2023-05-18 23:01:46 +10:00
Jason Zhu 800cecbefc Removed InfoDialog.stories.tsx 2023-05-18 23:00:07 +10:00
Jason Zhu d27ad13e57 Implemented closing of InfoDialog 2023-05-18 22:59:36 +10:00
Jason Zhu ff05a9bf83 Complete InfoDialog feature, now we can click info icon on card to show modal 2023-05-18 22:46:23 +10:00
Jason Zhu 8607a8f1ad Trying to implement InfoDialogSlice and related api endpoints (app is running but infodialog is not showing) 2023-05-18 22:03:36 +10:00
Jason Zhu 281eafc863 Add *.log and *.tsbuildinfo into .gitignore 2023-05-17 21:51:17 +10:00
Jason Zhu 78b7a4a5f4 Trying to impolement InfoDialogSlice and related api endpoints (Code is faulty) 2023-05-17 21:50:34 +10:00
Jason Zhu 8c442946d3 Fixed PokemonCard render issue for single type, by using unit test 2023-05-15 21:21:45 +10:00
Jason Zhu c50862adbf Renamed stories in PokemonTypes.stories.tsx to have correct story names 2023-05-15 21:20:18 +10:00
Jason Zhu 03e973c68d Remove unnecessary import in InfoDialogComponent.stories.tsx 2023-05-15 20:54:22 +10:00
Jason Zhu 02de053d90 Modify all story files, remove deprecated method and use new Meta & StoryObj from Storybook v7 2023-05-15 20:53:17 +10:00
Jason Zhu 50e64b5197 Implemented functional Pokedex.stories.tsx by using decorator to connect Pokedex component with redux store 2023-05-15 20:30:11 +10:00
Jason Zhu 05d31c55a9 Rename .storybook/main.js to main.ts and add type to make it works 2023-05-15 20:03:20 +10:00
Jason Zhu 3eb8eb836e Rename preview.js to preview.ts to use storybook v7 Preview 2023-05-15 19:48:08 +10:00
Jason Zhu 42a4a86e34 Fix import in InfoDialog component so storybook can render successfully 2023-05-15 19:10:22 +10:00
Jason Zhu 987fbbaa79 Upgrade storybook/react to version 7 using `npx storybook@latest upgrade --prerelease` command following https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#from-version-65x-to-700 2023-05-15 18:51:54 +10:00
Jason Zhu 0048a1c064 Trying to implement Pokedex.stories.tsx 2023-05-13 12:41:42 +10:00
Jason Zhu 713b86c14a Removed unused stories directory 2023-05-11 23:39:00 +10:00
Jason Zhu ddb058dce6 Added chromatic script 2023-05-11 23:34:44 +10:00
Jason Zhu cbb8dd9054 Added chromatic as development dependency 2023-05-11 23:30:16 +10:00
Jason Zhu 52ac92fd7a Fixed import directory problem in pokeApi.test.ts 2023-05-11 22:43:58 +10:00
Jason Zhu f8fb41e837 Renamed PokedexState to PokedexStateProps for type 2023-05-11 20:55:53 +10:00
Jason Zhu 08c8af5f4f Implemented getPokemon, getPokemonSpecies, getEvolutionChain endpoints and related jest UTs 2023-05-11 20:04:45 +10:00
Jason Zhu a0adfb0268 Merge all pokeapi related code into one single pokeApi.ts, and relocate it into app/services 2023-05-11 19:05:15 +10:00
Jason Zhu 804c145b11 Separate static part of InfoDialog into InfoDialogComponent, and added stories 2023-05-10 00:13:33 +10:00
Jason Zhu 34af94508e Added name into EvolutionSpecies component 2023-05-10 00:07:14 +10:00
Jason Zhu 4cebf35cf0 Added bulbasaur into PokemonCard storybook 2023-05-08 23:27:44 +10:00
Jason Zhu 6d391d1f9f Refactor colorTypeGradients method again to receive types string list directly 2023-05-08 23:20:47 +10:00
Jason Zhu 25a010e7c6 Refactor colorTypeGradients method to make it shorter 2023-05-08 23:14:03 +10:00
Jason Zhu 57e92b17d3 Prettier format EvolutionSpecies.css 2023-05-08 22:51:07 +10:00
Jason Zhu c20e58db52 Created EvolutionSpecies component with motion 2023-05-08 22:50:43 +10:00
Jason Zhu 23db199ab0 Fixed wrong import in filterApi.test.ts 2023-05-08 21:24:22 +10:00
Jason Zhu 7f563d8c73 Remove listenerMiddleware 2023-05-08 21:23:24 +10:00
Jason Zhu 5317050679 Merge all api types together 2023-05-08 21:15:51 +10:00
Jason Zhu 1055a14457 Put types into correct directory (fix filterApi.ts) 2023-05-08 20:34:13 +10:00
Jason Zhu 6082aa75a0 Put types into correct directory 2023-05-08 20:33:42 +10:00
Jason Zhu 9bb252de00 Fixed pokedex.test.ts after splitting filter out of pokedex component 2023-05-08 20:12:45 +10:00