Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
bb74f9f
Updating to node 22 and npm 11
travjenkins Jan 30, 2026
7b490cc
Going a major update to get the install to generally work with the
travjenkins Jan 30, 2026
7d01061
MUI date picker also uses `date-fns` need to update
travjenkins Jan 30, 2026
faafc1a
Merge remote-tracking branch 'origin/main' into travjenkins/deps/node…
travjenkins Feb 2, 2026
1fda2b1
MUI: grid item
travjenkins Feb 5, 2026
35d0652
Marking what packages are used where
travjenkins Feb 5, 2026
1c4a38d
Mass update on the grid items
travjenkins Feb 5, 2026
ed94a59
MUI:grid:making size setting consistent
travjenkins Feb 5, 2026
8a0087c
Replacing hidden with just returning null
travjenkins Feb 5, 2026
071d0f0
typing: fixing some implicit any
travjenkins Feb 5, 2026
aff0937
MUI: grid item
travjenkins Feb 5, 2026
d5e66fd
MUI: grid item
travjenkins Feb 5, 2026
176d801
MUI: grid item
travjenkins Feb 5, 2026
4eadf38
MUI: grid item
travjenkins Feb 5, 2026
d7f9a92
this feature is just commented out for now
travjenkins Feb 5, 2026
530b9f7
The SB filter builder stuff has more generics to pass now
travjenkins Feb 5, 2026
d9bd85f
typing: fixing some implicit any
travjenkins Feb 5, 2026
af4389e
npm dedupe
travjenkins Feb 5, 2026
c984b2d
postgrest:manual typing support
travjenkins Feb 5, 2026
b1637a1
This is not used so removing
travjenkins Feb 5, 2026
e480ce2
mui:This no longer allows a theme callback
travjenkins Feb 5, 2026
149ff10
postgrest:more manual typing
travjenkins Feb 5, 2026
b0cf240
JSONForms:typing
travjenkins Feb 5, 2026
1ae67f4
Cleaning up outdated scripts
travjenkins Feb 5, 2026
c6e8055
mui:grid item
travjenkins Feb 5, 2026
3c2651a
Going to stick to a specific version for postgrest stuff due to api c…
travjenkins Feb 5, 2026
2f9e9a8
Undoing changes related to Supabase upgrade we reverted
travjenkins Feb 5, 2026
36ad426
mui:grid
travjenkins Feb 5, 2026
3b9377a
MUI:date picker: layout
travjenkins Feb 5, 2026
e46b8be
mui theme changes and some general type cleanup
travjenkins Feb 5, 2026
b11168c
more typing issues
travjenkins Feb 5, 2026
fd1a96c
typing changes
travjenkins Feb 5, 2026
168b46f
Stopping a constant flood
travjenkins Feb 6, 2026
92a8cf5
Merge remote-tracking branch 'origin/main' into travjenkins/deps/node…
travjenkins Feb 12, 2026
f8c8b3a
typing: cleaning up some and adding string casting to be safe
travjenkins Feb 12, 2026
cc17bed
Handling the new grid not always defaulting to grow
travjenkins Feb 12, 2026
f53b3d6
making deprecated packages a bit easier to read
travjenkins Feb 12, 2026
433c31d
trying to parse 'null' will now throw an exception
travjenkins Feb 12, 2026
36e6798
Getting the new time picker laid out a bit better
travjenkins Feb 17, 2026
1967a3e
Making the width not shrink _too_ much (mainly for time)
travjenkins Feb 17, 2026
e0b6546
Updating custom layout to render digital clocks a bit better
travjenkins Feb 17, 2026
abf0a0b
new styled wrapper
travjenkins Feb 17, 2026
bd27d28
Creating a custom file uploader
travjenkins Feb 17, 2026
0ec54b0
Breaking out uploader component
travjenkins Feb 17, 2026
0fb2a53
Making the dialog more accessible with keybaord
travjenkins Feb 17, 2026
5486658
Adding some more error handling
travjenkins Feb 18, 2026
e49ba6e
Updating package from latest install
travjenkins Feb 18, 2026
17f0f7b
Ended up not being needed
travjenkins Feb 18, 2026
6e8bd72
Updating React render to follow new v18 approach
travjenkins Feb 18, 2026
6581f1c
Running Reactv18 type update
travjenkins Feb 18, 2026
05dcbd1
Some small changes to typing
travjenkins Feb 18, 2026
1cd353f
Probably time to update this major version was we are upgrading a lot
travjenkins Feb 18, 2026
39a7a4f
Removing mui/lab as it is no longer needed
travjenkins Feb 18, 2026
6e97a44
LoadingButton is still in mui/lab - so adding it back in
travjenkins Feb 18, 2026
fef5ee7
Need nested merging
travjenkins Feb 18, 2026
a5ff64d
Updating react-is for mui
travjenkins Feb 18, 2026
3690853
Updating to zustand 5
travjenkins Feb 18, 2026
89e8c2a
more store fetching cleanup
travjenkins Feb 19, 2026
c29d925
More cleanup of useShallow
travjenkins Feb 19, 2026
0ea5efb
more store cleanup
travjenkins Feb 19, 2026
f61a79c
cleaning up debug stuff
travjenkins Feb 19, 2026
e67d4ed
Formatting makes debugging easier
travjenkins Feb 19, 2026
0960325
marking todo
travjenkins Feb 19, 2026
db146d8
Moving generated functionality to a new directory
travjenkins Feb 20, 2026
a286b8a
Tweaking design
travjenkins Feb 20, 2026
687dc65
Doing some clean up to make sure the dialog closes properly
travjenkins Feb 20, 2026
743a60a
Some more clean up and handling edge cases
travjenkins Feb 20, 2026
218d7d9
Cleaning up logging
travjenkins Feb 20, 2026
f2e55d2
Removing strict mode and putting back in the unmount handled
travjenkins Feb 20, 2026
170adcc
Removing react-is from deps
travjenkins Feb 20, 2026
e597514
Fresh install
travjenkins Feb 20, 2026
351cab3
another useShallow
travjenkins Feb 20, 2026
3c477c4
These are defaulted to button do not needed
travjenkins Feb 20, 2026
c60eaf6
undoing as it did not work
travjenkins Feb 20, 2026
b31cfe8
zustand: more hook cleanup for infinite loops
travjenkins Feb 23, 2026
b7fb089
Saving off autocomplete work
travjenkins Feb 23, 2026
db54a4e
fresh install
travjenkins Feb 23, 2026
1fc4fc2
Fixing virtual autocomplete
travjenkins Feb 23, 2026
cf0b338
Cleaning up forcing opens
travjenkins Feb 23, 2026
9fe2e56
removing testing that worked
travjenkins Feb 23, 2026
7956f38
Starting to switch off using hardcoded classes in the code
travjenkins Feb 23, 2026
540499c
claude: asked to replace all the hard coded MUI classes
travjenkins Feb 23, 2026
49fdad8
No longer need safeloadingbutton as MUI has handled this
travjenkins Feb 23, 2026
25c3655
claude-cleanup: `muiGrid-item` classes is no longer a thing
travjenkins Feb 23, 2026
3188818
Ran `npx @mui/codemod@latest deprecations/all src --parser=tsx`
travjenkins Feb 23, 2026
511258c
This slot prop was not available
travjenkins Feb 23, 2026
76e5905
Replaced with the wrong class
travjenkins Feb 23, 2026
c8a42ed
Preventing an infinite loop
travjenkins Feb 23, 2026
6c1a7e9
Cleaning up hook that is no longer used
travjenkins Feb 23, 2026
3bdbada
Merge remote-tracking branch 'origin/main' into travjenkins/deps/node…
travjenkins Feb 27, 2026
386ec34
Doing a fresh install and updating jsonforms
travjenkins Feb 27, 2026
a6185ac
Doing an audit fix
travjenkins Feb 27, 2026
fd9b4ad
Typo
travjenkins Feb 27, 2026
59c51e4
Post-merge : Using the new loading button
travjenkins Feb 27, 2026
9fe8a70
Adding back in dayjs
travjenkins Feb 27, 2026
aec860b
Zustand infinite loops
travjenkins Feb 27, 2026
415c9b0
Zustand infinite loops
travjenkins Feb 27, 2026
73ff64d
Should not be able to edit while form is active
travjenkins Feb 27, 2026
4f15eb7
Do not want to spread key into component
travjenkins Feb 27, 2026
04cd1f8
Zustand infinite loops
travjenkins Feb 27, 2026
5131ecc
MUI / Key - Fixing some places where the key was not merging correctly
travjenkins Mar 2, 2026
e8126c7
Updating so buttons show on the correct side
travjenkins Mar 2, 2026
836e6e2
Fixing issue with label clipping
travjenkins Mar 2, 2026
7bde6d7
cleaning up logging
travjenkins Mar 2, 2026
7cc7c0e
mui autocomplete key work
travjenkins Mar 2, 2026
c916dc6
MUI: slot props
travjenkins Mar 2, 2026
daaf626
This is not used so removing as it is still in the history
travjenkins Mar 2, 2026
2931b43
Removing ref to loadingbutton
travjenkins Mar 2, 2026
dc7e93a
Marking something that tripped up Claude
travjenkins Mar 2, 2026
d610473
Adding react docs
travjenkins Mar 2, 2026
aefafe7
Adding more react details
travjenkins Mar 2, 2026
445ee5f
Claude: had claude move some specifics into new stand alone files
travjenkins Mar 2, 2026
345309a
Cleaning up some of what claude outputted
travjenkins Mar 2, 2026
0b0a663
Cleaning up some of what claude outputted
travjenkins Mar 2, 2026
9f596df
Claude: had claude generate some docs on topics it felt was missing
travjenkins Mar 2, 2026
653f4ed
Cleaning up some of what claude outputted
travjenkins Mar 2, 2026
4c8a47d
Cleaning up old build doc
travjenkins Mar 2, 2026
b57913c
Merge remote-tracking branch 'origin/main' into travjenkins/deps/node…
travjenkins Mar 2, 2026
7df2fd3
Using the correct npm
travjenkins Mar 2, 2026
352226b
Ensuring we use the matching npm that goes with node 22
travjenkins Mar 2, 2026
c1aa995
Ensuring we use the matching npm that goes with node 22
travjenkins Mar 2, 2026
57316a4
Formatting code
travjenkins Mar 2, 2026
c0e6605
PR: adding detail on change
travjenkins Mar 2, 2026
ca1ccd8
Tested - we're good. This seems fine without a useShallow
travjenkins Mar 2, 2026
64a4ec3
Safe to remove this styling. The extra left padding on the item is no
travjenkins Mar 2, 2026
3b67377
Cleaning up - this needs done with more than just styling
travjenkins Mar 2, 2026
d3fd359
Moving content to stand alone file
travjenkins Mar 2, 2026
d9ed412
PR: making the reason the error is okay a bit more clear
travjenkins Mar 2, 2026
efe9649
Removing. We do not want to _always_ set the state to a fresh copy as…
travjenkins Mar 2, 2026
f20e6c9
Merge remote-tracking branch 'origin/main' into travjenkins/deps/node…
travjenkins Mar 3, 2026
8bfe4cf
Merge remote-tracking branch 'origin/main' into travjenkins/deps/node…
travjenkins Mar 11, 2026
faffda4
Merge remote-tracking branch 'origin/main' into travjenkins/deps/node…
travjenkins Mar 23, 2026
a7ba850
post merge lock update
travjenkins Mar 23, 2026
af4fa13
Merge remote-tracking branch 'origin/main' into travjenkins/deps/node…
travjenkins Mar 26, 2026
cbf5726
Merge branch 'main' into travjenkins/deps/node_update_v22
travjenkins Mar 30, 2026
e88059b
Merge remote-tracking branch 'origin/main' into travjenkins/deps/node…
travjenkins Apr 6, 2026
8c1e167
post merge:switching over to mui button
travjenkins Apr 6, 2026
39319c6
disabling sri for storybook
travjenkins Apr 6, 2026
c199e8a
upgrading storybook
travjenkins Apr 6, 2026
bd50bc9
audit fix
travjenkins Apr 6, 2026
6b3148f
Merge remote-tracking branch 'origin/main' into travjenkins/deps/node…
travjenkins Apr 10, 2026
2b49fe6
Post merge updates
travjenkins Apr 10, 2026
f4a1c96
MUI Codemod for grid sizing
travjenkins Apr 10, 2026
348451c
all of mui v7 codemods
travjenkins Apr 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 1 addition & 8 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ module.exports = {
'__mocks__',
'playwright-tests/',
'src/gql-types/',
'storybook-static/',
],
plugins: ['formatjs', 'unused-imports', 'no-relative-import-paths'],
parserOptions: {
Expand Down Expand Up @@ -53,16 +54,8 @@ module.exports = {
'react-hooks/exhaustive-deps': 'error',

// --------------------------IMPORTS --------------------------
// Original LoadingButton can cause issues with Google Translate
// https://github.com/mui/material-ui/issues/27853
// https://github.com/facebook/react/issues/11538
'no-restricted-imports': [
'error',
{
name: '@mui/lab',
importNames: ['LoadingButton'],
message: 'Please use SafeLoadingButton instead.',
},
{
name: '@emotion/react',
message: 'Do not access emotion directly. Load through MUI',
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ jobs:
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 20
node-version: 22.22.0
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
registry-url: 'https://npm.pkg.github.com'
Expand Down Expand Up @@ -68,9 +68,9 @@ jobs:
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 20
node-version: 22.22.0
cache: 'npm'
cache-dependency-path: '**/package-lock.json'

Expand Down Expand Up @@ -118,9 +118,9 @@ jobs:
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 20
node-version: 22.22.0
cache: 'npm'
cache-dependency-path: '**/package-lock.json'

Expand Down
3 changes: 2 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@ node_modules
coverage
build
deps
src/gql-types
src/gql-types
storybook-static
21 changes: 20 additions & 1 deletion .storybook/main.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,31 @@
import type { StorybookConfig } from '@storybook/react-vite';

const config: StorybookConfig = {
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(ts|tsx)'],
addons: ['@storybook/addon-a11y', '@storybook/addon-docs'],
framework: '@storybook/react-vite',
core: {
disableTelemetry: true,
},
async viteFinal(config) {
// SRI and compression plugins break Storybook builds because Storybook
// injects vite-inject-mocker-entry.js dynamically (not in the bundle).
config.plugins = (config.plugins ?? []).filter((plugin) => {
if (
!plugin ||
typeof plugin !== 'object' ||
Array.isArray(plugin)
) {
return true;
}
const name = (plugin as { name?: string }).name ?? '';
return (
name !== 'vite-plugin-sri3' &&
name !== 'vite-plugin-compression2'
);
});
return config;
},
};

export default config;
64 changes: 0 additions & 64 deletions BUILD.md

This file was deleted.

Loading
Loading