Compare commits

..

1 commit

Author SHA1 Message Date
dependabot[bot]
22e154595f
chore(deps): Bump Microsoft.AspNetCore.Authentication.JwtBearer and 7 others
Bumps Microsoft.AspNetCore.Authentication.JwtBearer from 8.0.29 to 8.0.30
Bumps Microsoft.EntityFrameworkCore from 8.0.29 to 8.0.30
Bumps Microsoft.EntityFrameworkCore.Design from 8.0.29 to 8.0.30
Bumps Microsoft.EntityFrameworkCore.InMemory from 8.0.29 to 8.0.30
Bumps Microsoft.EntityFrameworkCore.Sqlite from 8.0.29 to 8.0.30
Bumps Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore from 8.0.29 to 8.0.30
Bumps Microsoft.NET.Test.Sdk from 18.8.1 to 18.9.0
Bumps NSubstitute from 6.0.0 to 6.2.0

---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Authentication.JwtBearer
  dependency-version: 8.0.30
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: api
- dependency-name: Microsoft.EntityFrameworkCore
  dependency-version: 8.0.30
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: api
- dependency-name: Microsoft.EntityFrameworkCore.Design
  dependency-version: 8.0.30
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: api
- dependency-name: Microsoft.EntityFrameworkCore.InMemory
  dependency-version: 8.0.30
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: api
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-version: 8.0.30
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: api
- dependency-name: Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore
  dependency-version: 8.0.30
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: api
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: api
- dependency-name: NSubstitute
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: api
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-17 19:45:54 +00:00
5 changed files with 337 additions and 286 deletions

531
mobile/package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -13,23 +13,23 @@
"@proposal-system/api-contracts": "file:../shared/api-contracts", "@proposal-system/api-contracts": "file:../shared/api-contracts",
"@react-native-async-storage/async-storage": "^2.1.0", "@react-native-async-storage/async-storage": "^2.1.0",
"@react-native-community/netinfo": "^12.0.1", "@react-native-community/netinfo": "^12.0.1",
"@react-navigation/bottom-tabs": "^7.18.16", "@react-navigation/bottom-tabs": "^7.18.14",
"@react-navigation/native": "^7.3.16", "@react-navigation/native": "^7.3.14",
"@react-navigation/native-stack": "^7.18.8", "@react-navigation/native-stack": "^7.18.6",
"@reduxjs/toolkit": "^2.11.2", "@reduxjs/toolkit": "^2.11.2",
"@tanstack/react-query": "^5.101.4", "@tanstack/react-query": "^5.101.4",
"amazon-cognito-identity-js": "^6.3.20", "amazon-cognito-identity-js": "^6.3.20",
"axios": "^1.19.0", "axios": "^1.19.0",
"react": "19.2.8", "react": "19.2.8",
"react-native": "^0.87.0", "react-native": "^0.86.2",
"react-native-app-auth": "^8.4.1", "react-native-app-auth": "^8.4.1",
"react-native-document-picker": "^9.3.0", "react-native-document-picker": "^9.3.0",
"react-native-haptic-feedback": "^2.3.0", "react-native-haptic-feedback": "^2.3.0",
"react-native-image-picker": "^7.2.0", "react-native-image-picker": "^7.2.0",
"react-native-keychain": "^9.2.0", "react-native-keychain": "^9.2.0",
"react-native-paper": "^5.15.3", "react-native-paper": "^5.15.3",
"react-native-safe-area-context": "^5.9.0", "react-native-safe-area-context": "^5.8.1",
"react-native-screens": "^4.27.0", "react-native-screens": "^4.26.2",
"react-native-share": "^11.0.0", "react-native-share": "^11.0.0",
"react-native-vector-icons": "^10.2.0", "react-native-vector-icons": "^10.2.0",
"react-redux": "^9.2.0" "react-redux": "^9.2.0"
@ -37,8 +37,8 @@
"devDependencies": { "devDependencies": {
"@react-native-community/cli": "^20.2.0", "@react-native-community/cli": "^20.2.0",
"@react-native-community/cli-platform-ios": "^20.1.3", "@react-native-community/cli-platform-ios": "^20.1.3",
"@react-native/babel-preset": "^0.87.0", "@react-native/babel-preset": "^0.86.2",
"@react-native/metro-config": "^0.87.0", "@react-native/metro-config": "^0.86.2",
"@types/react": "^19.2.18", "@types/react": "^19.2.18",
"@types/react-native-vector-icons": "^6.4.18", "@types/react-native-vector-icons": "^6.4.18",
"patch-package": "^8.0.1", "patch-package": "^8.0.1",

View file

@ -94,7 +94,7 @@ export function ProposalQueueScreen() {
<RefreshControl refreshing={refreshing} onRefresh={reload} /> <RefreshControl refreshing={refreshing} onRefresh={reload} />
} }
contentContainerStyle={rows.length === 0 ? styles.empty : styles.list} contentContainerStyle={rows.length === 0 ? styles.empty : styles.list}
ListEmptyComponent={() => ListEmptyComponent={
!loading ? ( !loading ? (
<EmptyState <EmptyState
icon="file-search-outline" icon="file-search-outline"

62
web/package-lock.json generated
View file

@ -14,32 +14,32 @@
"@fontsource/dm-sans": "^5.3.0", "@fontsource/dm-sans": "^5.3.0",
"@fontsource/jetbrains-mono": "^5.3.0", "@fontsource/jetbrains-mono": "^5.3.0",
"@fontsource/montserrat": "^5.3.0", "@fontsource/montserrat": "^5.3.0",
"@hookform/resolvers": "^5.8.0", "@hookform/resolvers": "^5.7.1",
"@mui/icons-material": "^9.3.1", "@mui/icons-material": "^9.3.1",
"@mui/material": "^9.1.1", "@mui/material": "^9.1.1",
"@proposal-system/api-contracts": "file:../shared/api-contracts", "@proposal-system/api-contracts": "file:../shared/api-contracts",
"@tanstack/react-query": "^5.101.4", "@tanstack/react-query": "^5.101.4",
"axios": "^1.19.0", "axios": "^1.19.0",
"lucide-react": "^1.31.0", "lucide-react": "^1.28.0",
"react": "^19.2.8", "react": "^19.2.8",
"react-dom": "^19.2.8", "react-dom": "^19.2.8",
"react-hook-form": "^7.85.0", "react-hook-form": "^7.84.0",
"react-router-dom": "^7.18.2", "react-router-dom": "^7.18.2",
"react-toastify": "^11.0.5", "react-toastify": "^11.0.5",
"zod": "^4.4.3" "zod": "^4.4.3"
}, },
"devDependencies": { "devDependencies": {
"@playwright/test": "^1.62.1", "@playwright/test": "^1.62.1",
"@testing-library/jest-dom": "^7.0.1", "@testing-library/jest-dom": "^7.0.0",
"@testing-library/react": "^16.3.2", "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "^14.6.4", "@testing-library/user-event": "^14.6.3",
"@types/react": "^19.2.18", "@types/react": "^19.2.18",
"@types/react-dom": "^19.2.4", "@types/react-dom": "^19.2.4",
"@vitejs/plugin-react": "^6.0.5", "@vitejs/plugin-react": "^6.0.5",
"jsdom": "^30.0.1", "jsdom": "^30.0.1",
"prettier": "^3.9.6", "prettier": "^3.9.6",
"typescript": "~7.0.2", "typescript": "~7.0.2",
"vite": "^8.2.1", "vite": "^8.2.0",
"vitest": "^4.1.10" "vitest": "^4.1.10"
} }
}, },
@ -577,9 +577,9 @@
} }
}, },
"node_modules/@hookform/resolvers": { "node_modules/@hookform/resolvers": {
"version": "5.8.0", "version": "5.7.1",
"resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.8.0.tgz", "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.7.1.tgz",
"integrity": "sha512-2m6GvRLmYYK1Fwt093lGMf7db9l/+8pNuAtwoNkpBntJT4xcA5lNthYGWKViOc3z2SuaPD0HjE81pyXmqc1JyA==", "integrity": "sha512-8wS/P4UDr5sQDe4nFaV51TVyfDPrWgNIXweqG0Bs9Z5LSuzKLb+RQNPvkN2oHM5SRrJyWrVH/F+LOUcFjUyvwQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@standard-schema/utils": "^0.3.0" "@standard-schema/utils": "^0.3.0"
@ -607,7 +607,7 @@
"superstruct": ">=0.12.0", "superstruct": ">=0.12.0",
"typanion": "^3.3.2", "typanion": "^3.3.2",
"valibot": ">=0.31.0 || ^1.0.0-beta.4 || ^1.0.0-rc", "valibot": ">=0.31.0 || ^1.0.0-beta.4 || ^1.0.0-rc",
"vest": ">=6.0.0", "vest": ">=3.0.0",
"yup": "^1.0.0", "yup": "^1.0.0",
"zod": "^3.25.0 || ^4.0.0" "zod": "^3.25.0 || ^4.0.0"
}, },
@ -1318,9 +1318,9 @@
} }
}, },
"node_modules/@testing-library/jest-dom": { "node_modules/@testing-library/jest-dom": {
"version": "7.0.1", "version": "7.0.0",
"resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-7.0.1.tgz", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-7.0.0.tgz",
"integrity": "sha512-oMDTC3oA+6CXSO2JZnvOI7CA6oVub6kij5ggk9ohwye5slmkwxYDXcPOVxgMw/RQlticjtO0C1RZkR97HgrWMw==", "integrity": "sha512-HKAH9C6mBo5yBG6yRO5i43L2iisencAo5z+o5P/saHUoY+miC5ivXRxHBJcFyB5ypPNxHJdK3BoF/3O4DIptMg==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
@ -1337,13 +1337,7 @@
"yarn": ">=1" "yarn": ">=1"
}, },
"peerDependencies": { "peerDependencies": {
"@testing-library/dom": ">=10 <11", "@testing-library/dom": ">=10 <11"
"vitest": ">= 0.32"
},
"peerDependenciesMeta": {
"vitest": {
"optional": true
}
} }
}, },
"node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": {
@ -1382,9 +1376,9 @@
} }
}, },
"node_modules/@testing-library/user-event": { "node_modules/@testing-library/user-event": {
"version": "14.6.4", "version": "14.6.3",
"resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.4.tgz", "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.3.tgz",
"integrity": "sha512-QCGwP6QrjypBLwyj5cuyfVamkaIEy/XGY+1VDehbtbQqOggYmTFpFOdWR5mPz14vX8vXLMVjDHlRNBcClyO9ew==", "integrity": "sha512-6dBq67jT8lE+JTE8Exm02Kt6ze43hz1jdiSpSJwtTZiT1xQQ6b7nZYTTQ9njdArdU8XklOwaDp/AbT/eYSKF4g==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
@ -3032,9 +3026,9 @@
} }
}, },
"node_modules/lucide-react": { "node_modules/lucide-react": {
"version": "1.31.0", "version": "1.28.0",
"resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.31.0.tgz", "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.28.0.tgz",
"integrity": "sha512-G8u2eEtoHUnUa9f8lbvqDhCiORMnYLdUEo06EEG9MQvHQrInKcX3Pa2TH39MM5qyzRcWETxB0+aOwAPI1g1kEg==", "integrity": "sha512-fARAFJULsGuDDydjp6+6blekG/sBIM29TerzLjc9bQUKAcEfrSc4ZQKb25KRz4OMKd87cZTb5dgq0w/T6KufVg==",
"license": "ISC", "license": "ISC",
"peerDependencies": { "peerDependencies": {
"react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
@ -3414,9 +3408,9 @@
} }
}, },
"node_modules/react-hook-form": { "node_modules/react-hook-form": {
"version": "7.85.0", "version": "7.84.0",
"resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.85.0.tgz", "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.84.0.tgz",
"integrity": "sha512-U2MTriFXnclmV4rOE20p2DcRFv5WEg3FIcBFOKcOLFHDVvGIMPvLTkTWefUsonmlaVy23khVDxDWym6uJVGOzw==", "integrity": "sha512-+hWvQP6GLco56mDwrbU4XnHix8t1z90ltZsDIrREl+jnQFQxYLX8oAzqe/Xn8nHpmoXTY5M6oEXrAhbP1qevNQ==",
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": ">=18.0.0" "node": ">=18.0.0"
@ -3828,16 +3822,16 @@
} }
}, },
"node_modules/vite": { "node_modules/vite": {
"version": "8.2.1", "version": "8.2.0",
"resolved": "https://registry.npmjs.org/vite/-/vite-8.2.1.tgz", "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.0.tgz",
"integrity": "sha512-EU/eS7BH3XROHh2YnBefjM6DBKA6ZeMZEYQbj7NLWg5wHYlhB8B/Mayd5XsgWq+NFYccDOTemRpdETWR6Ka/lw==", "integrity": "sha512-pn+CFpM0lwDeKwmOq1ZaBK/9sjorZcgqxki6MbY/jPEVd9vichIlmlD4HmQ5wdP5EgqQCFRaACBxMC7uEGc6lQ==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"lightningcss": "^1.33.0", "lightningcss": "^1.33.0",
"picomatch": "^4.0.5", "picomatch": "^4.0.5",
"postcss": "^8.5.25", "postcss": "^8.5.23",
"rolldown": "~1.2.1", "rolldown": "~1.2.0",
"tinyglobby": "^0.2.17" "tinyglobby": "^0.2.17"
}, },
"bin": { "bin": {

View file

@ -20,32 +20,32 @@
"@fontsource/dm-sans": "^5.3.0", "@fontsource/dm-sans": "^5.3.0",
"@fontsource/jetbrains-mono": "^5.3.0", "@fontsource/jetbrains-mono": "^5.3.0",
"@fontsource/montserrat": "^5.3.0", "@fontsource/montserrat": "^5.3.0",
"@hookform/resolvers": "^5.8.0", "@hookform/resolvers": "^5.7.1",
"@mui/icons-material": "^9.3.1", "@mui/icons-material": "^9.3.1",
"@mui/material": "^9.1.1", "@mui/material": "^9.1.1",
"@proposal-system/api-contracts": "file:../shared/api-contracts", "@proposal-system/api-contracts": "file:../shared/api-contracts",
"@tanstack/react-query": "^5.101.4", "@tanstack/react-query": "^5.101.4",
"axios": "^1.19.0", "axios": "^1.19.0",
"lucide-react": "^1.31.0", "lucide-react": "^1.28.0",
"react": "^19.2.8", "react": "^19.2.8",
"react-dom": "^19.2.8", "react-dom": "^19.2.8",
"react-hook-form": "^7.85.0", "react-hook-form": "^7.84.0",
"react-router-dom": "^7.18.2", "react-router-dom": "^7.18.2",
"react-toastify": "^11.0.5", "react-toastify": "^11.0.5",
"zod": "^4.4.3" "zod": "^4.4.3"
}, },
"devDependencies": { "devDependencies": {
"@playwright/test": "^1.62.1", "@playwright/test": "^1.62.1",
"@testing-library/jest-dom": "^7.0.1", "@testing-library/jest-dom": "^7.0.0",
"@testing-library/react": "^16.3.2", "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "^14.6.4", "@testing-library/user-event": "^14.6.3",
"@types/react": "^19.2.18", "@types/react": "^19.2.18",
"@types/react-dom": "^19.2.4", "@types/react-dom": "^19.2.4",
"@vitejs/plugin-react": "^6.0.5", "@vitejs/plugin-react": "^6.0.5",
"jsdom": "^30.0.1", "jsdom": "^30.0.1",
"prettier": "^3.9.6", "prettier": "^3.9.6",
"typescript": "~7.0.2", "typescript": "~7.0.2",
"vite": "^8.2.1", "vite": "^8.2.0",
"vitest": "^4.1.10" "vitest": "^4.1.10"
}, },
"overrides": { "overrides": {