Discord bot
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

index.tsx 981 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { GetServerSideProps } from 'next'
  2. import FolderTemplate from '../../../components/templates/Folder'
  3. import FolderPresenter from '../../../domains/Folder/presenter'
  4. import {createDefaultAuth} from '../../../utilities/auth';
  5. import {forGetServerSideProps} from '../../../utilities/handler'
  6. import FolderViewMode from '../../../models/FolderViewMode';
  7. const RootFolder = ({ children, items, mode, hierarchy, query, }) => {
  8. return (
  9. <FolderTemplate
  10. query={query}
  11. children={children}
  12. items={items}
  13. mode={mode}
  14. hierarchy={hierarchy}
  15. />
  16. )
  17. }
  18. export const getServerSideProps: GetServerSideProps = forGetServerSideProps((ctx) => {
  19. const auth = createDefaultAuth()
  20. const session = auth.getSession(ctx.req, ctx.res)
  21. const folderController = new FolderPresenter()
  22. const {
  23. 'q': query = '',
  24. 'mode': mode = FolderViewMode.DEFAULT,
  25. } = ctx.query
  26. return folderController.getRootFolderViewState({
  27. session,
  28. query,
  29. mode,
  30. })
  31. })
  32. export default RootFolder