Improvements for migrations (#2573)

* Fix optimistic effects

* Fix merge issue
This commit is contained in:
martmull
2023-11-17 19:09:46 +01:00
committed by GitHub
parent 4870b0ac30
commit 900c863f02
2 changed files with 19 additions and 7 deletions

View File

@ -4,6 +4,7 @@ import styled from '@emotion/styled';
import { DateTime } from 'luxon';
import { useRecoilState } from 'recoil';
import { useOptimisticEvict } from '@/apollo/optimistic-effect/hooks/useOptimisticEvict';
import { useCreateOneObjectRecord } from '@/object-record/hooks/useCreateOneObjectRecord';
import { useFindOneObjectRecord } from '@/object-record/hooks/useFindOneObjectRecord';
import { useUpdateOneObjectRecord } from '@/object-record/hooks/useUpdateOneObjectRecord';
@ -45,6 +46,7 @@ export const SettingsDevelopersApiKeyDetail = () => {
const [generatedApiKey] = useRecoilState(
generatedApiKeyFamilyState(apiKeyId),
);
const { performOptimisticEvict } = useOptimisticEvict();
const [generateOneApiKeyToken] = useGenerateOneApiKeyTokenMutation();
const { createOneObject: createOneApiKey } = useCreateOneObjectRecord<ApiKey>(
@ -66,6 +68,7 @@ export const SettingsDevelopersApiKeyDetail = () => {
idToUpdate: apiKeyId,
input: { revokedAt: DateTime.now().toString() },
});
performOptimisticEvict('ApiKeyV2', 'id', apiKeyId);
if (redirect) {
navigate('/settings/developers/api-keys');
}