Compare commits
3 Commits
main
...
feature/au
Author | SHA1 | Date | |
---|---|---|---|
|
bc880295c4 | ||
|
52fc2b5e07 | ||
|
76d05af0bb |
@ -3,8 +3,3 @@ services:
|
|||||||
image: toogether/webapp
|
image: toogether/webapp
|
||||||
ports:
|
ports:
|
||||||
- "80:3000"
|
- "80:3000"
|
||||||
build:
|
|
||||||
context: ./
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
environment:
|
|
||||||
- NEXT_PUBLIC_API_URL=http://api:3000
|
|
@ -1,18 +1,16 @@
|
|||||||
"use client";
|
"use client";
|
||||||
import { axiosInstance } from "@/app/lib/axios";
|
import { axiosInstance } from "@/app/lib/axios";
|
||||||
import { useRef } from "react";
|
import { useState } from "react";
|
||||||
|
|
||||||
export const FetchApi = () => {
|
export const FetchApi = () => {
|
||||||
const listRef = useRef<HTMLUListElement>(null);
|
const [date, setDate] = useState<string | null>(null);
|
||||||
|
|
||||||
const handleFetch = async () => {
|
const handleFetch = async () => {
|
||||||
const response = await axiosInstance.get<{
|
const response = await axiosInstance.get<{
|
||||||
message: string;
|
message: string;
|
||||||
}>("/ping");
|
}>("/ping");
|
||||||
|
|
||||||
const li = document.createElement("li");
|
setDate(response.data.message);
|
||||||
li.textContent = response.data.message;
|
|
||||||
listRef.current?.appendChild(li);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@ -23,7 +21,11 @@ export const FetchApi = () => {
|
|||||||
>
|
>
|
||||||
Fetch API
|
Fetch API
|
||||||
</button>
|
</button>
|
||||||
<ul ref={listRef}></ul>
|
{date ? (
|
||||||
|
<p>Server time: {date}</p>
|
||||||
|
) : (
|
||||||
|
<p>Click the button to fetch the API</p>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -2,6 +2,8 @@ import axios from "axios";
|
|||||||
import moment, { Moment } from "moment";
|
import moment, { Moment } from "moment";
|
||||||
import { getSession } from "next-auth/react";
|
import { getSession } from "next-auth/react";
|
||||||
|
|
||||||
|
moment.locale("fr");
|
||||||
|
|
||||||
let cachedAccessToken: string | null = null;
|
let cachedAccessToken: string | null = null;
|
||||||
let tokenExpirationAt: Moment | null = null;
|
let tokenExpirationAt: Moment | null = null;
|
||||||
|
|
||||||
|
@ -3,6 +3,8 @@ import moment from "moment";
|
|||||||
import { AuthOptions, Session } from "next-auth";
|
import { AuthOptions, Session } from "next-auth";
|
||||||
import { JWT } from "next-auth/jwt";
|
import { JWT } from "next-auth/jwt";
|
||||||
|
|
||||||
|
moment.locale("fr");
|
||||||
|
|
||||||
export const authOptions: AuthOptions = {
|
export const authOptions: AuthOptions = {
|
||||||
providers: [
|
providers: [
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user