Ignacio Dobronich
7e3986df8d
chore: restore to new project entitlement ( #43313 )
...
Adds an entitlement check to prompt upgrades for restoring backups to
new projects
### Testing
- Head to `/project/_/database/backups/restore-to-new-project` with a
Free Project
- Assert that the upgrade prompt is shown
<img width="1271" height="309" alt="image"
src="https://github.com/user-attachments/assets/ca1cf071-db2f-4398-ab6f-ef0cf7ccc714 "
/>
- Head to `/project/_/database/backups/restore-to-new-project` with a
Pro Project or above
- Assert that the restore backups UI is shown
<img width="1271" height="685" alt="image"
src="https://github.com/user-attachments/assets/43d0be5a-370c-4827-bb39-c0ab9e7b74e7 "
/>
2026-03-04 13:25:09 -03:00
Ivan Vasilov
db4b10f328
fix: Check the password strength before creating a project ( #41586 )
...
* Fix types and lint warnings for the password strength function.
* Simplify the form for creating project. Move the password warning into the form schema. Minor fixes.
* Fix the name of the field.
* Move the common behaviour in a function.
* Minor fixes.
2025-12-24 16:18:29 +01:00
Ivan Vasilov
43cc61818c
chore: Migrate all isPending uses in react-query ( #40642 )
...
* Bump react-query. Minor type and logic fixes.
* Migrate all use of isLoading to isPending in mutations.
* Fix type errors.
2025-11-20 16:44:53 +01:00
Joshen Lim
4c76b0b15d
Surface error message from project clone ( #40601 )
2025-11-19 17:26:06 +08:00
Alaister Young and Charis
a3e7cb7285
chore: move password check to frontend ( #39927 )
...
* chore: move password check to frontend
* remove barrel file export and fix test import
* move import inside function
* Update apps/studio/lib/password-strength.ts
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* fix test
---------
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
2025-10-28 23:24:35 +08:00
Danny White
8bf1fd5d10
chore: minor clarity improvements on new project creation ( #38299 )
...
* feat: basic clarity improvements
* feat: all switches
* feat: basic errors
* fix: simplify
* fix: properly separate sections
* fix: remove smart toggle closure
* fix: remember file size unit
* fix: validation
* fix: UpgradeToPro styles
* fix: UpgradeToPro styles for full-width
* feat: create modal match
* fix: tests
* chore: periods and color contrast
* fix: grammar
* fix: revert unrelated changes
2025-09-01 09:07:59 +10:00
Joshen Lim
cab0585533
Fe 1799/consolidate to useselectedprojectquery and ( #37684 )
...
* Replace all usage of useProjectContext with useSelectedProjectQuery
* Replace all usage of useSelectedProject with useSelectedProjectQuery
* Replace all usage of useProjectByRef with useProjectByRefQuery
* Replace all usage of useSelectedOrganization with useSelectedOrganizationQuery
* Deprecate useSelectedProject, useSelectedOrganization, and useProjectByRef hooks
* Deprecate ProjecContext
2025-08-06 10:53:10 +07:00
Kevin Grüneberg
d05bbb669f
perf: use subscription plan from org response ( #34993 )
2025-04-14 20:37:19 +08:00
Jordi Enric and Ivan Vasilov
0e930cf940
r2np: new cost ( #32632 )
...
* add new cost estimate
* fix api types
* update api types
* restore api.d.ts
* fix types
* fix utils
* clean utils getComputeHourlyPrice
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com >
2025-01-10 13:21:53 +01:00
Joshen Lim
ecf001ab90
Refactor restore to new project by breaking into smaller components ( #30604 )
...
* Refactor restore to new project by breaking into smaller components
* Shift generateStrongPassword into a utils
* Update each notice component in restore to new project to be more consistent
* Add long polling in restore to new project
* Call refetch
2024-11-22 16:42:12 +08:00