cloudnativedaysjp / dreamkast-ui

MIT License
7 stars 2 forks source link

openapi-client を使っている箇所を、RTK Queryに置き換える #296

Closed hrk091 closed 2 years ago

hrk091 commented 2 years ago

https://github.com/cloudnativedaysjp/dreamkast-ui/pull/237

でRTK Queryを導入したが、pagesの一部箇所だけの導入となっている。 全体のUXと内部品質改善のためにはopenapi-clientをreplaceするほうがベターなので、openapi-clientを使用している箇所を全てreplaceしたい。

ざっと調べた限り、以下が対象となる。

./components/TalkSelector/TalkSelector.tsx
./components/Track/Track.tsx
./components/TrackSelector/TrackSelector.tsx
./components/Chat/internal/ChatBox/ChatMessageMenu/ChatMessageMenu.tsx
./components/Chat/internal/ChatBox/ChatBox.tsx
./components/Chat/internal/ChatBox/internal/ChatMessage/ChatMessage.tsx
./components/Chat/internal/ChatMessageRequest/index.ts
./components/Chat/Chat.tsx
./components/Layout/Layout.tsx
./components/IvsPlayer/IvsPlayer.tsx
./components/Sponsors/Sponsors.tsx
./components/Menu/DesktopMenu.tsx
./components/Menu/MobileMenu.tsx
./components/TalkInfo/TalkInfo.tsx
./pages/[eventAbbr]/ui/index.tsx

Accentapce Criteria

hrk091 commented 2 years ago

openapi-clientを除去しようと思うと型を全てRTK Queryのものにreplaceする必要があり、scopeが大きくなりすぎるので、このissueのscopeはRTK Queryにreplaceするところまでとする。