Bryan Frimin
7ffb2d5e94
Add document viewer with proper 404 handling for trust center
...
Move document download/view to a dedicated viewer page with PDF preview,
access request flow, and a proper 404 error boundary when documents are
not found. The backend now returns NOT_FOUND instead of INTERNAL for
missing documents and reports.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-16 19:13:21 +01:00
Bryan Frimin
807213d384
Stop tracking generated files
...
Run make generate in CI lint and test jobs since generated files are
now gitignored. Also include Relay codegen for frontend apps in the
generate target.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-16 16:19:47 +01:00
Bryan Frimin
f4a027e719
Fix generated files
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-16 12:07:37 +01:00
Bryan Frimin
13ca50df68
Fix relay lint in components and pages
...
Remove unused GraphQL fields (createdAt, updatedAt, totalCount,
__id, sourceId, etc.) from queries and fragments across 50+ files.
Add TypeScript generics to useMutation, usePaginationFragment,
useRefetchableFragment, and useLazyLoadQuery calls to satisfy
relay/generated-typescript-types.
Add justified eslint-disable comments for fields needed by Relay
cache normalization (id) or consumed by sibling components through
fragment spreads.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-15 13:32:43 +01:00
Émile Ré
5188f9638b
Fix usage of getPathPrefix
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 16:58:11 +04:00
Sacha Al Himdani
5372404a12
Fix compliance update display
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 18:34:44 +01:00
Sacha Al Himdani
85ec106cd6
Send mailing list emails
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:34:37 +01:00
Émile Ré
97e957f394
Implement guard on empty full name before NDA is signed
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 17:07:58 +04:00
Émile Ré
6896c1bbb8
Fix logo size
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 15:14:47 +04:00
Émile Ré
e856817d2b
Remove full name input from nda page
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 11:19:19 +04:00
Émile Ré
9e106a8875
Add fullName to magic link form
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 10:36:07 +04:00
Émile Ré
8dc5fffa58
Fix misc bugs
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-04 11:04:47 +04:00
Émile Ré
823fc64c37
Implement nda check as a directive
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-03 22:07:01 +04:00
Émile Ré
c79c62fc78
Implement continue on connect + nda
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-03 22:07:00 +04:00
Émile Ré
316e81f938
Implement continue on verify magic link
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-03 22:07:00 +04:00
Bryan Frimin
bb28cbec0b
Create access at login time
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:33 +01:00
Bryan Frimin
ac7fdd2566
Remove useless suspense
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:33 +01:00
Bryan Frimin
c6e198854e
Remove dead code
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:31 +01:00
Bryan Frimin
1f484fcab0
Style
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:28 +01:00
Bryan Frimin
16503a7df4
Use electronic signature for compliage page NDA
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:27 +01:00
Bryan Frimin
c191d25e9a
Add electronic signature
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:27 +01:00
Émile Ré
a388aa4999
Redirect when already authenticated
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-05 11:49:33 +04:00
Émile Ré
8df0e526ba
Prevent double submit + stop using form
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-05 11:49:33 +04:00
Émile Ré
09b7f2bb24
Handle spacing better for cases where there's a back link
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-04 17:39:16 +04:00
Émile Ré
ad4f08c7e0
Fix lint
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-04 17:09:07 +04:00
Émile Ré
d137e61ff0
Update auth layout on console and compliance page to remove right panel
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-04 16:29:08 +04:00
Émile Ré
d9c07ecdef
Fix bot review
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-02 13:32:58 +04:00
Émile Ré
d76ac5b5fa
Use compliance page logos for auth layout
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-02 13:32:57 +04:00
Émile Ré
cf49f553f8
Fix linting issues
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-23 12:42:36 +04:00
Émile Ré
e143477d66
Remove extensions from import paths
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-23 12:42:34 +04:00
Émile Ré
3b4f77c5e8
Change folder aliases
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-22 21:14:37 +04:00
Émile Ré
c168be6de0
Add import order sorting rules
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-22 20:38:37 +04:00
Émile Ré
aa5696b5d3
Add eslint-plugin-import
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-22 19:57:10 +04:00
Émile Ré
6ba2132cfe
Fix apps/trust lint issues
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-22 14:40:12 +04:00
Émile Ré
44ff65abb9
Use a page instead of a dialog for compliance page authentication
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-19 16:42:04 +04:00
Émile Ré
cbd873fd57
Revert ugly stripping by using a top level front route
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:25 -08:00
Émile Ré
c5cd225d95
Fix custom domain prefix + cookie
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:25 -08:00
Émile Ré
44d85a2b12
Trust center access management - get rid of access token
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:24 -08:00
Émile Ré
8b3bda56e6
Add magic link login for trust center
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:24 -08:00
Émile Ré
e220c259b3
Use trust center from context
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:23 -08:00
Émile Ré
6462de597b
Fix @probo/trust lint errors
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2025-12-04 17:27:48 +04:00
Sacha Al Himdani
1bd6f7c1c9
Add trust center files
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-27 18:46:03 +01:00
Bryan Frimin
ebe2401132
Style
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-20 15:11:34 +02:00
Bryan Frimin
f26989c2fe
Add EU as possible contry code for vendor
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 11:55:42 +02:00
Bryan Frimin
0c4a7169df
Add procedure document type
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-13 22:36:37 +02:00
Sacha Al Himdani
a7d129a41c
Fix custom domain trust center design
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-10 15:38:59 +02:00
Bryan Frimin
a3e3c0bdda
Update trust webapp to work in both mode
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:06:41 +02:00
Jonathan
2ee30efed0
Add granular permissions on document and report
...
Signed-off-by: Jonathan <contact@grafikart.fr >
2025-10-06 09:25:16 +02:00
Jonathan
3543de0bf8
Fix trust center design elements
...
Signed-off-by: Jonathan <contact@grafikart.fr >
2025-10-06 09:25:16 +02:00
Sacha Al Himdani
0460c11d9e
Fix trust center v2 display
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-09-30 16:27:50 +02:00