This commit is contained in:
2026-01-27 20:42:16 -03:00
parent 87f9aa0341
commit ecd91dbc5e
3 changed files with 19 additions and 6 deletions

View File

@@ -20,6 +20,11 @@ export function meta({}) {
return [{ title: 'Certificações' }] return [{ title: 'Certificações' }]
} }
const dtOptions: Intl.DateTimeFormatOptions = {
hour: '2-digit',
minute: '2-digit'
}
export async function loader({ context, request, params }: Route.LoaderArgs) { export async function loader({ context, request, params }: Route.LoaderArgs) {
const { searchParams } = new URL(request.url) const { searchParams } = new URL(request.url)
@@ -84,13 +89,19 @@ export default function Route({
<TableCell>{user.name}</TableCell> <TableCell>{user.name}</TableCell>
<TableCell>{course.name}</TableCell> <TableCell>{course.name}</TableCell>
<TableCell> <TableCell>
<DateTime>{enrolled_at}</DateTime> <DateTime options={dtOptions}>
{enrolled_at}
</DateTime>
</TableCell> </TableCell>
<TableCell> <TableCell>
<DateTime>{completed_at}</DateTime> <DateTime options={dtOptions}>
{completed_at}
</DateTime>
</TableCell> </TableCell>
<TableCell> <TableCell>
<DateTime>{expires_at}</DateTime> <DateTime options={dtOptions}>
{expires_at}
</DateTime>
</TableCell> </TableCell>
</TableRow> </TableRow>
) )

View File

@@ -42,6 +42,7 @@
"@types/node": "^25.0.8", "@types/node": "^25.0.8",
"@types/react": "^19.2.8", "@types/react": "^19.2.8",
"@types/react-dom": "^19.2.3", "@types/react-dom": "^19.2.3",
"baseline-browser-mapping": "^2.9.18",
"prettier": "^3.7.4", "prettier": "^3.7.4",
"remix-flat-routes": "^0.8.5", "remix-flat-routes": "^0.8.5",
"tailwindcss": "^4.1.18", "tailwindcss": "^4.1.18",

7
package-lock.json generated
View File

@@ -55,6 +55,7 @@
"@types/node": "^25.0.8", "@types/node": "^25.0.8",
"@types/react": "^19.2.8", "@types/react": "^19.2.8",
"@types/react-dom": "^19.2.3", "@types/react-dom": "^19.2.3",
"baseline-browser-mapping": "^2.9.18",
"prettier": "^3.7.4", "prettier": "^3.7.4",
"remix-flat-routes": "^0.8.5", "remix-flat-routes": "^0.8.5",
"tailwindcss": "^4.1.18", "tailwindcss": "^4.1.18",
@@ -4611,9 +4612,9 @@
} }
}, },
"node_modules/baseline-browser-mapping": { "node_modules/baseline-browser-mapping": {
"version": "2.8.31", "version": "2.9.18",
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.31.tgz", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.18.tgz",
"integrity": "sha512-a28v2eWrrRWPpJSzxc+mKwm0ZtVx/G8SepdQZDArnXYU/XS+IF6mp8aB/4E+hH1tyGCoDo3KlUCdlSxGDsRkAw==", "integrity": "sha512-e23vBV1ZLfjb9apvfPk4rHVu2ry6RIr2Wfs+O324okSidrX7pTAnEJPCh/O5BtRlr7QtZI7ktOP3vsqr7Z5XoA==",
"license": "Apache-2.0", "license": "Apache-2.0",
"bin": { "bin": {
"baseline-browser-mapping": "dist/cli.js" "baseline-browser-mapping": "dist/cli.js"