UserManagement.tsx 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import ContentSnippet from '../ContentSnippet'
  2. import { DOCS_CONTENT } from '../ProjectAPIDocs.constants'
  3. import type { ContentProps } from './Content.types'
  4. import { useIsFeatureEnabled } from '@/hooks/misc/useIsFeatureEnabled'
  5. export const UserManagement = ({ language, apikey, endpoint }: ContentProps) => {
  6. const { authenticationSignInProviders } = useIsFeatureEnabled([
  7. 'authentication:sign_in_providers',
  8. ])
  9. return (
  10. <>
  11. <ContentSnippet selectedLanguage={language} snippet={DOCS_CONTENT.userManagement} />
  12. <ContentSnippet
  13. selectedLanguage={language}
  14. apikey={apikey}
  15. endpoint={endpoint}
  16. snippet={DOCS_CONTENT.signUp}
  17. />
  18. <ContentSnippet
  19. selectedLanguage={language}
  20. apikey={apikey}
  21. endpoint={endpoint}
  22. snippet={DOCS_CONTENT.emailLogin}
  23. />
  24. <ContentSnippet
  25. selectedLanguage={language}
  26. apikey={apikey}
  27. endpoint={endpoint}
  28. snippet={DOCS_CONTENT.magicLinkLogin}
  29. />
  30. <ContentSnippet
  31. selectedLanguage={language}
  32. apikey={apikey}
  33. endpoint={endpoint}
  34. snippet={DOCS_CONTENT.phoneLogin}
  35. />
  36. <ContentSnippet
  37. selectedLanguage={language}
  38. apikey={apikey}
  39. endpoint={endpoint}
  40. snippet={DOCS_CONTENT.smsLogin}
  41. />
  42. <ContentSnippet
  43. selectedLanguage={language}
  44. apikey={apikey}
  45. endpoint={endpoint}
  46. snippet={DOCS_CONTENT.smsVerify}
  47. />
  48. {authenticationSignInProviders && (
  49. <ContentSnippet
  50. selectedLanguage={language}
  51. apikey={apikey}
  52. endpoint={endpoint}
  53. snippet={DOCS_CONTENT.oauthLogin}
  54. />
  55. )}
  56. <ContentSnippet
  57. selectedLanguage={language}
  58. apikey={apikey}
  59. endpoint={endpoint}
  60. snippet={DOCS_CONTENT.user}
  61. />
  62. <ContentSnippet
  63. selectedLanguage={language}
  64. apikey={apikey}
  65. endpoint={endpoint}
  66. snippet={DOCS_CONTENT.forgotPassWordEmail}
  67. />
  68. <ContentSnippet
  69. selectedLanguage={language}
  70. apikey={apikey}
  71. endpoint={endpoint}
  72. snippet={DOCS_CONTENT.updateUser}
  73. />
  74. <ContentSnippet
  75. selectedLanguage={language}
  76. apikey={apikey}
  77. endpoint={endpoint}
  78. snippet={DOCS_CONTENT.logout}
  79. />
  80. <ContentSnippet
  81. selectedLanguage={language}
  82. apikey={apikey}
  83. endpoint={endpoint}
  84. snippet={DOCS_CONTENT.emailInvite}
  85. />
  86. </>
  87. )
  88. }