ApiAuthorization.tsx 703 B

123456789101112131415161718192021222324252627
  1. import { ApiAuthorizationInvalidScreen } from './ApiAuthorization.Invalid'
  2. import { ApiAuthorizationValidScreen } from './ApiAuthorization.Valid'
  3. export interface ApiAuthorizationScreenProps {
  4. auth_id: string | undefined
  5. organization_slug: string | undefined
  6. navigate: (destination: string) => void
  7. }
  8. export function ApiAuthorizationScreen({
  9. auth_id,
  10. organization_slug,
  11. navigate,
  12. }: ApiAuthorizationScreenProps) {
  13. const valid = !!auth_id
  14. if (!valid) {
  15. return <ApiAuthorizationInvalidScreen missingParameters={['auth_id']} />
  16. }
  17. return (
  18. <ApiAuthorizationValidScreen
  19. auth_id={auth_id}
  20. organization_slug={organization_slug}
  21. navigate={navigate}
  22. />
  23. )
  24. }