Addresses issue #192 and generally begins to move the project forward into the modern age :)
Changes:
Upgraded pretty much every package except react-router-dom, notable ones being:
Firebase v10
React v18
Typescript v5
Semantic-UI-React v2
Yarn v1
moved firebase to compat API
react-helmet no longer supported, moved to react-helmet-async
react-semantic-ui no longer has a Responsive component, has been replaced with @artsy/fresnel as per this migration guide
Known Bug:
the useAuthState firebase hook doesn't use /compat/ and will cause TS errors, if you change it in node_modules it will work but running yarn again will change it back. Fix would be getting yarn to stop doing this somehow or upgrading past the compat sdk.
Motivation:
Addresses issue #192 and generally begins to move the project forward into the modern age :)
Changes:
Upgraded pretty much every package except
react-router-dom
, notable ones being:moved
firebase
to compat APIreact-helmet
no longer supported, moved toreact-helmet-async
react-semantic-ui
no longer has a Responsive component, has been replaced with@artsy/fresnel
as per this migration guideKnown Bug:
useAuthState
firebase hook doesn't use /compat/ and will cause TS errors, if you change it innode_modules
it will work but runningyarn
again will change it back. Fix would be getting yarn to stop doing this somehow or upgrading past the compat sdk.