Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

před 3 roky
před 3 roky
před 3 roky
před 3 roky
před 3 roky
123456789101112131415161718192021222324252627282930313233343536
  1. import { getSession } from 'next-auth/react';
  2. import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
  3. import ProfileContent from '../../components/profile-content/ProfileContent';
  4. import { LOGIN_PAGE } from '../../constants/pages';
  5. import { getOrdersForOwner } from '../../requests/orders/getOrdersForOwnerRequest';
  6. const ProfilePage = (props) => {
  7. return <ProfileContent orders={props.orders.orders}></ProfileContent>;
  8. };
  9. export async function getServerSideProps(context) {
  10. const session = await getSession({ req: context.req });
  11. if (!session) {
  12. return {
  13. redirect: {
  14. destination: LOGIN_PAGE,
  15. permanent: false,
  16. },
  17. };
  18. }
  19. const orders = await getOrdersForOwner(session.user._id);
  20. return {
  21. props: {
  22. ...(await serverSideTranslations(context.locale, [
  23. 'profile',
  24. 'addressForm',
  25. ])),
  26. orders,
  27. },
  28. };
  29. }
  30. export default ProfilePage;