Sacha Al Himdani
0b7c0e0806
Add validation to mailman service
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-16 14:37:34 +01:00
Émile Ré
f62a2cb494
Fix build
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-16 16:50:57 +04: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
7a4101185b
Add per-folder CLAUDE.md for key packages
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-15 15:04:27 +01:00
Bryan Frimin
ecba352307
Revert relay generics that cause cascade type errors
...
Adding TypeScript generics to useMutation, usePaginationFragment,
and useRefetchableFragment in graph hooks and page files causes
cascade type mismatches: string values are not assignable to
generated enum types, and typed refetch functions are incompatible
with SortableTable's generic refetch prop.
Use eslint-disable-next-line relay/generated-typescript-types
instead until the calling code is updated to use enum types.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-15 13:45:23 +01:00
Bryan Frimin
43d6ab38fb
Fix formatting and React hook dependency lint errors
...
Fix max-len violations by breaking long lines across multiple
lines. Fix react-hooks/exhaustive-deps by adding missing deps
and removing unnecessary ones. Remove stale eslint-disable
comments in DataTable stories.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-15 13:32:54 +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
Bryan Frimin
d263cda3f6
Add eslint-disable and TypeScript generics to graph hooks
...
Centralized graph files (hooks/graph/*.ts) define GraphQL
queries consumed by multiple page components. This architecture
intentionally separates field definitions from usage, triggering
relay/unused-fields and relay/must-colocate-fragment-spreads.
File-level eslint-disable comments suppress these false positives.
Also adds explicit TypeScript generics to useMutation and
usePaginationFragment calls to satisfy relay/generated-typescript-types
without eslint-disable.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-15 13:32:18 +01:00
Sacha Al Himdani
c493e31745
Fix documents UI
...
- Fix redirection after document deletion in detail page
- Fix refetch after publication
- Return proper error when trying to update a published document
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-13 12:01:57 +01:00
Sacha Al Himdani
4fbb5acb70
Change compliance update modals
...
- Merge new and edit modals design
- Create a send modal
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-12 20:33:15 +01:00
Sacha Al Himdani
c98ffaeda3
Add mermaid suport
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-12 14:41:30 +01:00
Émile Ré
85ed5296e7
Fix safe ssoLoginURL params after activation + resolver error
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-12 17:24:27 +04:00
Émile Ré
792871bab6
Stop redirecting on sign up errors
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-12 17:24:27 +04:00
Émile Ré
1d54f22cd9
Add ssoLoginURL in activate account outputs
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-12 17:24:27 +04:00
Émile Ré
03bdb27e20
redirect to password login after setting password
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-12 17:24:27 +04: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
Sacha Al Himdani
4d2cb793b6
Add compliance page mailing list base
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:34:36 +01:00
Émile Ré
38a0f28094
Misc fixes
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:08:43 +04:00
Émile Ré
af17afeffb
Catch account already activated error and redirect
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:08:43 +04:00
Émile Ré
355e6b81b8
Add an account activation step in the signing request flow when needed
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:08:42 +04:00
Émile Ré
fec4696aeb
Remove document signing requests page
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:08:42 +04:00
Bryan Frimin
73ba7aab63
Fix duplicated identifier
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-11 13:17:06 +01:00
Sacha Al Himdani
6b75d55330
Update vendor compliance report UI
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 13:09:03 +01:00
Bryan Frimin
e1643d1e3a
Add missing validation
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-11 13:09:02 +01:00
Bryan Frimin
edce4fe666
Fix lint
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-11 13:09:02 +01:00
Bryan Frimin
e393411333
Move kind to string
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-11 13:09:02 +01:00
Sacha Al Himdani
fe241fc136
Add social links
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 12:10:57 +01:00
Sacha Al Himdani
3a727f53fa
Add vendor compliance tests
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 10:48:41 +01:00
Sacha Al Himdani
66a7d6c3e8
Update vendor compliance report UI
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 10:28:39 +01:00
Sacha Al Himdani
40e71489d8
Fix person update
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 10:21:18 +01:00
Sacha Al Himdani
c63a0b7ded
Display empty state for soa control assessment
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-06 12:13:53 +01:00
Émile Ré
db62b99d9d
Remove profile active toggle on trust center zone
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 17:15:08 +04: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é
e1fb61979b
Remove create trust center access mutation from console api
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 15:02:49 +04:00
Émile Ré
0d1bcd21aa
Rework people list and trust center access list + edit dialog
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 14:32:28 +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
Sacha Al Himdani
c17c53e80f
Add compliance frameworks
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-04 10:19:39 +01:00
Émile Ré
9da8cc2e3d
Add nda signature middleware
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-03 22:07:01 +04:00
Émile Ré
bb8d477495
Add request param presence callback to request accesses
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-03 22:07:01 +04:00
Sacha Al Himdani
6a83b53b47
Add obligation webhooks
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-27 17:14:26 +01:00
Sacha Al Himdani
6905472fba
Add user webhooks
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-27 10:14:53 +01:00
Bryan Frimin
9e788ee558
Fix compliance page to only show published document versions
...
The compliance page was leaking draft document content and titles.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 19:11:49 +01:00
Bryan Frimin
ad1998a540
Fix no link button when list is empty
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 15:36:03 +01:00
Sacha Al Himdani
86e4c2eada
Fix auditor access to people
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-23 15:16:02 +01:00
Bryan Frimin
40273ddd6f
Style
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:29 +01:00
Bryan Frimin
79084bca23
Refactor compliange page access code
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:28 +01:00
Bryan Frimin
069b47d240
Add NDA view on console
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:28 +01:00
Émile Ré
be039176b2
Fix console org dropdown query
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-19 18:37:08 +04:00
Émile Ré
aca1b781e9
Fix do not display inactive profiles on home page
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-19 17:48:06 +04:00
Émile Ré
a9e4e991b3
Add profile state sorting
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-19 16:13:05 +04:00