Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: project details page #74

Open
wants to merge 20 commits into
base: staging
Choose a base branch
from
Open

feat: project details page #74

wants to merge 20 commits into from

Conversation

arunanshub
Copy link
Contributor

@arunanshub arunanshub commented Jan 30, 2025

Closes #73

  • feat: add version list page
  • feat: select project by id
  • feat: define server actions for project versions
  • feat: move tables to their own components
  • feat: fetch all required data with loading states

Copy link

vercel bot commented Jan 30, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
platform-safedep-io ✅ Ready (Inspect) Visit Preview 💬 Add feedback Feb 4, 2025 0:22am

Copy link

github-actions bot commented Jan 30, 2025

vet Summary Report

This report is generated by vet

Policy Checks

  • ✅ Vulnerability
  • ✅ Malware
  • ✅ License
  • ✅ Popularity
  • ❌ Maintenance
  • ✅ Security Posture
  • ✅ Threats

Malicious Package Analysis

Malicious package analysis is performed using SafeDep Cloud API.

Malicious Package Analysis Report
Ecosystem Package Version Status Report
ECOSYSTEM_NPM @inquirer/core 10.1.6 🔗
ECOSYSTEM_NPM @radix-ui/react-presence 1.0.1 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-express 0.47.0 🔗
ECOSYSTEM_NPM @typescript-eslint/utils 8.23.0 🔗
ECOSYSTEM_NPM @rollup/rollup-linux-x64-gnu 4.34.1 🔗
ECOSYSTEM_NPM @rollup/rollup-darwin-x64 4.34.1 🔗
ECOSYSTEM_NPM @sentry/node 8.54.0 🔗
ECOSYSTEM_NPM @vitest/expect 3.0.5 🔗
ECOSYSTEM_NPM @typescript-eslint/typescript-estree 8.23.0 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-nestjs-core 0.44.0 🔗
ECOSYSTEM_NPM @typescript-eslint/parser 8.23.0 🔗
ECOSYSTEM_NPM electron-to-chromium 1.5.90 🔗
ECOSYSTEM_NPM @radix-ui/react-focus-scope 1.0.4 🔗
ECOSYSTEM_NPM @radix-ui/react-compose-refs 1.0.1 🔗
ECOSYSTEM_NPM cmdk 1.0.0 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-undici 0.10.0 🔗
ECOSYSTEM_NPM rollup 4.34.1 🔗
ECOSYSTEM_NPM @vitest/runner 3.0.5 🔗
ECOSYSTEM_NPM @radix-ui/primitive 1.0.1 🔗
ECOSYSTEM_NPM react-remove-scroll 2.5.5 🔗
ECOSYSTEM_NPM @rollup/rollup-linux-arm-gnueabihf 4.34.1 🔗
ECOSYSTEM_NPM @vitest/snapshot 3.0.5 🔗
ECOSYSTEM_NPM @rollup/rollup-linux-arm64-musl 4.34.1 🔗
ECOSYSTEM_NPM @typescript-eslint/eslint-plugin 8.23.0 🔗
ECOSYSTEM_NPM @sentry-internal/replay 8.54.0 🔗
ECOSYSTEM_NPM @rollup/rollup-freebsd-x64 4.34.1 🔗
ECOSYSTEM_NPM tldts-core 6.1.76 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-koa 0.47.0 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-graphql 0.47.0 🔗
ECOSYSTEM_NPM @vitest/ui 3.0.5 🔗
ECOSYSTEM_NPM @opentelemetry/api-logs 0.57.1 🔗
ECOSYSTEM_NPM @rollup/rollup-android-arm64 4.34.1 🔗
ECOSYSTEM_NPM @radix-ui/react-use-layout-effect 1.0.1 🔗
ECOSYSTEM_NPM @mswjs/interceptors 0.37.6 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-fs 0.19.0 🔗
ECOSYSTEM_NPM @sentry-internal/replay-canvas 8.54.0 🔗
ECOSYSTEM_NPM @rollup/rollup-linux-s390x-gnu 4.34.1 🔗
ECOSYSTEM_NPM vite-node 3.0.5 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-pg 0.50.0 🔗
ECOSYSTEM_NPM @typescript-eslint/types 8.23.0 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-tedious 0.18.0 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-connect 0.43.0 🔗
ECOSYSTEM_NPM @radix-ui/react-use-callback-ref 1.0.1 🔗
ECOSYSTEM_NPM @rollup/rollup-android-arm-eabi 4.34.1 🔗
ECOSYSTEM_NPM @radix-ui/react-portal 1.0.4 🔗
ECOSYSTEM_NPM @vitest/utils 3.0.5 🔗
ECOSYSTEM_NPM @radix-ui/react-context 1.0.1 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-mongoose 0.46.0 🔗
ECOSYSTEM_NPM @radix-ui/react-primitive 1.0.3 🔗
ECOSYSTEM_NPM @radix-ui/react-id 1.0.1 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-fastify 0.44.1 🔗
ECOSYSTEM_NPM vitest 3.0.5 🔗
ECOSYSTEM_NPM @rollup/rollup-linux-loongarch64-gnu 4.34.1 🔗
ECOSYSTEM_NPM @sentry-internal/browser-utils 8.54.0 🔗
ECOSYSTEM_NPM @sentry-internal/feedback 8.54.0 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation 0.57.1 🔗
ECOSYSTEM_NPM whatwg-mimetype 3.0.0 🔗
ECOSYSTEM_NPM loupe 3.1.3 🔗
ECOSYSTEM_NPM @typescript-eslint/type-utils 8.23.0 🔗
ECOSYSTEM_NPM semver 7.7.0 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-redis-4 0.46.0 🔗
ECOSYSTEM_NPM @typescript-eslint/scope-manager 8.23.0 🔗
ECOSYSTEM_NPM @inquirer/figures 1.0.10 🔗
ECOSYSTEM_NPM @sentry/vercel-edge 8.54.0 🔗
ECOSYSTEM_NPM @rollup/rollup-win32-x64-msvc 4.34.1 🔗
ECOSYSTEM_NPM @inquirer/confirm 5.1.5 🔗
ECOSYSTEM_NPM cjs-module-lexer 1.4.3 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-hapi 0.45.1 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-http 0.57.1 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-dataloader 0.16.0 🔗
ECOSYSTEM_NPM @radix-ui/react-use-escape-keydown 1.0.3 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-mongodb 0.51.0 🔗
ECOSYSTEM_NPM @rollup/rollup-linux-x64-musl 4.34.1 🔗
ECOSYSTEM_NPM @rollup/rollup-linux-arm64-gnu 4.34.1 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-generic-pool 0.43.0 🔗
ECOSYSTEM_NPM @rollup/rollup-darwin-arm64 4.34.1 🔗
ECOSYSTEM_NPM @inquirer/type 3.0.4 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-mysql2 0.45.0 🔗
ECOSYSTEM_NPM @tanstack/react-virtual 3.12.0 🔗
ECOSYSTEM_NPM @sentry/opentelemetry 8.54.0 🔗
ECOSYSTEM_NPM @vitest/mocker 3.0.5 🔗
ECOSYSTEM_NPM @vitest/coverage-v8 3.0.5 🔗
ECOSYSTEM_NPM fastq 1.19.0 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-amqplib 0.46.0 🔗
ECOSYSTEM_NPM @sentry/core 8.54.0 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-lru-memoizer 0.44.0 🔗
ECOSYSTEM_NPM @rollup/rollup-linux-arm-musleabihf 4.34.1 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-ioredis 0.47.0 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-knex 0.44.0 🔗
ECOSYSTEM_NPM @testing-library/user-event 14.6.1 🔗
ECOSYSTEM_NPM ts-api-utils 2.0.1 🔗
ECOSYSTEM_NPM @radix-ui/react-focus-guards 1.0.1 🔗
ECOSYSTEM_NPM @rollup/rollup-freebsd-arm64 4.34.1 🔗
ECOSYSTEM_NPM @radix-ui/react-dialog 1.0.5 🔗
ECOSYSTEM_NPM @rollup/rollup-linux-powerpc64le-gnu 4.34.1 🔗
ECOSYSTEM_NPM happy-dom 16.8.1 🔗
ECOSYSTEM_NPM @rollup/rollup-win32-ia32-msvc 4.34.1 🔗
ECOSYSTEM_NPM @tanstack/virtual-core 3.12.0 🔗
ECOSYSTEM_NPM require-in-the-middle 7.5.0 🔗
ECOSYSTEM_NPM @radix-ui/react-slot 1.0.2 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-kafkajs 0.7.0 🔗
ECOSYSTEM_NPM import-fresh 3.3.1 🔗
ECOSYSTEM_NPM @sentry/browser 8.54.0 🔗
ECOSYSTEM_NPM @sentry/react 8.54.0 🔗
ECOSYSTEM_NPM @typescript-eslint/visitor-keys 8.23.0 🔗
ECOSYSTEM_NPM server-only 0.0.1 🔗
ECOSYSTEM_NPM tldts 6.1.76 🔗
ECOSYSTEM_NPM @vitest/pretty-format 3.0.5 🔗
ECOSYSTEM_NPM @radix-ui/react-use-controllable-state 1.0.1 🔗
ECOSYSTEM_NPM @vitest/spy 3.0.5 🔗
ECOSYSTEM_NPM @radix-ui/react-dismissable-layer 1.0.5 🔗
ECOSYSTEM_NPM @rollup/rollup-win32-arm64-msvc 4.34.1 🔗
ECOSYSTEM_NPM @opentelemetry/instrumentation-mysql 0.45.0 🔗
ECOSYSTEM_NPM @sentry/nextjs 8.54.0 🔗
ECOSYSTEM_NPM caniuse-lite 1.0.30001696 🔗
ECOSYSTEM_NPM @codemirror/state 6.5.2 🔗
  • ℹ️ 116 packages have been actively analyzed for malicious behaviour.
  • ✅ No malicious packages found.

Note: Some of the package analysis jobs may still be running.Please check back later. Consider increasing the timeout for better coverage.

Changed Packages

Changed Packages

  • ✅ [Npm] @sentry/react@8.54.0
  • ✅ [Npm] @rollup/rollup-linux-arm-musleabihf@4.34.1
  • ✅ [Npm] @sentry/opentelemetry@8.54.0
  • ✅ [Npm] @vitest/pretty-format@3.0.5
  • ✅ [Npm] @rollup/rollup-darwin-x64@4.34.1
  • ✅ [Npm] @vitest/spy@3.0.5
  • ✅ [Npm] @radix-ui/react-presence@1.0.1
  • ✅ [Npm] semver@7.7.0
  • ✅ [Npm] @radix-ui/react-portal@1.0.4
  • ✅ [Npm] @opentelemetry/instrumentation@0.57.1
  • ✅ [Npm] @radix-ui/react-focus-scope@1.0.4
  • ✅ [Npm] @radix-ui/react-focus-guards@1.0.1
  • ✅ [Npm] @radix-ui/react-use-layout-effect@1.0.1
  • ✅ [Npm] @sentry-internal/browser-utils@8.54.0
  • ✅ [Npm] @typescript-eslint/types@8.23.0
  • ✅ [Npm] server-only@0.0.1
  • ✅ [Npm] @opentelemetry/instrumentation-knex@0.44.0
  • ✅ [Npm] @sentry-internal/replay-canvas@8.54.0
  • ✅ [Npm] @vitest/utils@3.0.5
  • ✅ [Npm] tldts@6.1.76
  • ✅ [Npm] @opentelemetry/instrumentation-generic-pool@0.43.0
  • ✅ [Npm] @rollup/rollup-darwin-arm64@4.34.1
  • ✅ [Npm] @radix-ui/react-dismissable-layer@1.0.5
  • ✅ [Npm] @opentelemetry/instrumentation-amqplib@0.46.0
  • ✅ [Npm] @rollup/rollup-linux-arm-gnueabihf@4.34.1
  • ✅ [Npm] electron-to-chromium@1.5.90
  • ✅ [Npm] react-remove-scroll@2.5.5
  • ✅ [Npm] @radix-ui/react-use-escape-keydown@1.0.3
  • ✅ [Npm] @opentelemetry/instrumentation-koa@0.47.0
  • ✅ [Npm] @opentelemetry/instrumentation-tedious@0.18.0
  • ✅ [Npm] @testing-library/user-event@14.6.1
  • ✅ [Npm] @opentelemetry/instrumentation-hapi@0.45.1
  • ⚠️ [Npm] whatwg-mimetype@3.0.0
  • ✅ [Npm] @opentelemetry/instrumentation-mysql@0.45.0
  • ✅ [Npm] @vitest/mocker@3.0.5
  • ⚠️ [Npm] require-in-the-middle@7.5.0
  • ✅ [Npm] caniuse-lite@1.0.30001696
  • ✅ [Npm] @rollup/rollup-win32-ia32-msvc@4.34.1
  • ✅ [Npm] @inquirer/figures@1.0.10
  • ✅ [Npm] @opentelemetry/instrumentation-express@0.47.0
  • ✅ [Npm] @rollup/rollup-freebsd-x64@4.34.1
  • ✅ [Npm] @vitest/expect@3.0.5
  • ✅ [Npm] @mswjs/interceptors@0.37.6
  • ✅ [Npm] @rollup/rollup-linux-x64-musl@4.34.1
  • ✅ [Npm] @typescript-eslint/utils@8.23.0
  • ✅ [Npm] @radix-ui/react-slot@1.0.2
  • ✅ [Npm] @opentelemetry/instrumentation-connect@0.43.0
  • ✅ [Npm] @rollup/rollup-linux-powerpc64le-gnu@4.34.1
  • ✅ [Npm] @typescript-eslint/type-utils@8.23.0
  • ✅ [Npm] ts-api-utils@2.0.1
  • ✅ [Npm] @rollup/rollup-android-arm64@4.34.1
  • ✅ [Npm] @radix-ui/react-dialog@1.0.5
  • ✅ [Npm] cmdk@1.0.0
  • ✅ [Npm] @radix-ui/react-use-controllable-state@1.0.1
  • ✅ [Npm] @rollup/rollup-android-arm-eabi@4.34.1
  • ✅ [Npm] @sentry-internal/replay@8.54.0
  • ✅ [Npm] @opentelemetry/instrumentation-graphql@0.47.0
  • ✅ [Npm] @vitest/runner@3.0.5
  • ✅ [Npm] @radix-ui/primitive@1.0.1
  • ✅ [Npm] @opentelemetry/instrumentation-ioredis@0.47.0
  • ✅ [Npm] @inquirer/core@10.1.6
  • ✅ [Npm] @opentelemetry/instrumentation-redis-4@0.46.0
  • ✅ [Npm] @codemirror/state@6.5.2
  • ✅ [Npm] @radix-ui/react-compose-refs@1.0.1
  • ✅ [Npm] @typescript-eslint/typescript-estree@8.23.0
  • ✅ [Npm] @radix-ui/react-primitive@1.0.3
  • ⚠️ [Npm] import-fresh@3.3.1
  • ✅ [Npm] @inquirer/type@3.0.4
  • ✅ [Npm] @opentelemetry/instrumentation-lru-memoizer@0.44.0
  • ✅ [Npm] @sentry/node@8.54.0
  • ✅ [Npm] @rollup/rollup-freebsd-arm64@4.34.1
  • ✅ [Npm] @opentelemetry/instrumentation-fastify@0.44.1
  • ✅ [Npm] @vitest/snapshot@3.0.5
  • ✅ [Npm] @typescript-eslint/parser@8.23.0
  • ✅ [Npm] @opentelemetry/instrumentation-undici@0.10.0
  • ✅ [Npm] @sentry/nextjs@8.54.0
  • ✅ [Npm] @sentry-internal/feedback@8.54.0
  • ✅ [Npm] @vitest/ui@3.0.5
  • ✅ [Npm] @tanstack/react-virtual@3.12.0
  • ✅ [Npm] @opentelemetry/api-logs@0.57.1
  • ✅ [Npm] @rollup/rollup-win32-arm64-msvc@4.34.1
  • ✅ [Npm] tldts-core@6.1.76
  • ✅ [Npm] @sentry/core@8.54.0
  • ✅ [Npm] @radix-ui/react-id@1.0.1
  • ✅ [Npm] @opentelemetry/instrumentation-kafkajs@0.7.0
  • ✅ [Npm] @opentelemetry/instrumentation-mongodb@0.51.0
  • ✅ [Npm] @opentelemetry/instrumentation-dataloader@0.16.0
  • ✅ [Npm] @opentelemetry/instrumentation-mysql2@0.45.0
  • ✅ [Npm] cjs-module-lexer@1.4.3
  • ✅ [Npm] @typescript-eslint/scope-manager@8.23.0
  • ✅ [Npm] @tanstack/virtual-core@3.12.0
  • ✅ [Npm] @rollup/rollup-linux-arm64-musl@4.34.1
  • ✅ [Npm] @rollup/rollup-linux-arm64-gnu@4.34.1
  • ✅ [Npm] vite-node@3.0.5
  • ✅ [Npm] @typescript-eslint/eslint-plugin@8.23.0
  • ✅ [Npm] @rollup/rollup-linux-x64-gnu@4.34.1
  • ✅ [Npm] @opentelemetry/instrumentation-nestjs-core@0.44.0
  • ✅ [Npm] @typescript-eslint/visitor-keys@8.23.0
  • ✅ [Npm] @opentelemetry/instrumentation-http@0.57.1
  • ✅ [Npm] @inquirer/confirm@5.1.5
  • ✅ [Npm] @sentry/browser@8.54.0
  • ✅ [Npm] vitest@3.0.5
  • ✅ [Npm] @sentry/vercel-edge@8.54.0
  • ✅ [Npm] @rollup/rollup-linux-loongarch64-gnu@4.34.1
  • ✅ [Npm] @opentelemetry/instrumentation-mongoose@0.46.0
  • ✅ [Npm] @opentelemetry/instrumentation-fs@0.19.0
  • ✅ [Npm] rollup@4.34.1
  • ⚠️ [Npm] loupe@3.1.3
  • ✅ [Npm] @rollup/rollup-linux-riscv64-gnu@4.34.1
  • ✅ [Npm] @opentelemetry/instrumentation-pg@0.50.0
  • ✅ [Npm] fastq@1.19.0
  • ✅ [Npm] @radix-ui/react-context@1.0.1
  • ✅ [Npm] @rollup/rollup-win32-x64-msvc@4.34.1
  • ✅ [Npm] @vitest/coverage-v8@3.0.5
  • ✅ [Npm] @auth0/nextjs-auth0@3.6.0
  • ✅ [Npm] @rollup/rollup-linux-s390x-gnu@4.34.1
  • ✅ [Npm] happy-dom@16.8.1
  • ✅ [Npm] @radix-ui/react-use-callback-ref@1.0.1
Policy Violations

Packages Violating Policy

[Npm] whatwg-mimetype@3.0.0 🔗

  • ➡️ Found in manifest pnpm-lock.yaml
  • ⚠️ Component appears to be unmaintained

[Npm] require-in-the-middle@7.5.0 🔗

  • ➡️ Found in manifest pnpm-lock.yaml
  • ⚠️ Component appears to be unmaintained

[Npm] import-fresh@3.3.1 🔗

  • ➡️ Found in manifest pnpm-lock.yaml
  • ⚠️ Component appears to be unmaintained

[Npm] loupe@3.1.3 🔗

  • ➡️ Found in manifest pnpm-lock.yaml
  • ⚠️ Component appears to be unmaintained

@arunanshub arunanshub requested a review from abhisek January 31, 2025 15:05
@arunanshub arunanshub marked this pull request as ready for review January 31, 2025 15:05
@arunanshub arunanshub requested a review from abhisek February 4, 2025 10:19
@abhisek
Copy link
Member

abhisek commented Feb 4, 2025

@arunanshub Tests are failing. Please have a look at the CI

@arunanshub
Copy link
Contributor Author

@arunanshub Tests are failing. Please have a look at the CI

@abhisek fixed. I forgot to tell the test that we use JSON now 😅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants