Skip to content

Commit f3d96d1

Browse files
committed
fix:Resource limits submit button state management
1 parent 536c9f8 commit f3d96d1

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateResourceLimits.svelte

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
export let func: Models.Function;
1919
export let specs: Models.SpecificationList;
2020
let specification = func.specification;
21+
let originalSpecification = func.specification;
22+
$: originalSpecification = func.specification;
2123
2224
async function updateLogging() {
2325
try {
@@ -47,6 +49,9 @@
4749
specification || undefined
4850
);
4951
await invalidate(Dependencies.FUNCTION);
52+
53+
originalSpecification = specification;
54+
5055
addNotification({
5156
type: 'success',
5257
message: 'Resource limits have been updated'
@@ -96,7 +101,7 @@
96101
</svelte:fragment>
97102

98103
<svelte:fragment slot="actions">
99-
<Button disabled={func.specification === specification} submit>Update</Button>
104+
<Button disabled={originalSpecification === specification} submit>Update</Button>
100105
</svelte:fragment>
101106
</CardGrid>
102107
</Form>

src/routes/(console)/project-[region]-[project]/sites/site-[site]/settings/updateResourceLimits.svelte

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
export let site: Models.Site;
1818
export let specs: Models.SpecificationList;
1919
let specification = site.specification;
20+
let originalSpecification = site.specification;
21+
22+
$: originalSpecification = site.specification;
2023
2124
async function updateLogging() {
2225
try {
@@ -42,7 +45,9 @@
4245
site?.providerRootDirectory || undefined,
4346
specification || undefined
4447
);
45-
await invalidate(Dependencies.FUNCTION);
48+
await invalidate(Dependencies.SITE);
49+
originalSpecification = specification;
50+
4651
addNotification({
4752
type: 'success',
4853
message: 'Resource limits have been updated'
@@ -92,7 +97,7 @@
9297
</svelte:fragment>
9398

9499
<svelte:fragment slot="actions">
95-
<Button disabled={site.specification === specification} submit>Update</Button>
100+
<Button disabled={originalSpecification === specification} submit>Update</Button>
96101
</svelte:fragment>
97102
</CardGrid>
98103
</Form>

0 commit comments

Comments
 (0)