feat(FE-invalidate-mutation): Refactor SWR keys for recording detail

pages and add cache invalidation
This commit is contained in:
rstubryan
2026-04-07 16:06:46 +07:00
parent 6e34eede4b
commit b89730ab68
3 changed files with 14 additions and 6 deletions
@@ -11,10 +11,13 @@ const RecordingEdit = () => {
const searchParams = useSearchParams();
const recordingId = searchParams.get('recordingId');
const recordingDetailKey = recordingId
? ['recording-detail', recordingId]
: null;
const { data: recording, isLoading: isLoadingRecording } = useSWR(
recordingId,
(id: string) => RecordingApi.getSingle(parseInt(id))
recordingDetailKey,
([, id]: [string, string]) => RecordingApi.getSingle(parseInt(id))
);
if (!recordingId) {
+5 -2
View File
@@ -11,10 +11,13 @@ const RecordingDetail = () => {
const searchParams = useSearchParams();
const recordingId = searchParams.get('recordingId');
const recordingDetailKey = recordingId
? ['recording-detail', recordingId]
: null;
const { data: recording, isLoading: isLoadingRecording } = useSWR(
recordingId,
(id: string) => RecordingApi.getSingle(parseInt(id))
recordingDetailKey,
([, id]: [string, string]) => RecordingApi.getSingle(parseInt(id))
);
if (!recordingId) {