mirror of
https://github.com/lordmathis/lemma.git
synced 2025-11-06 16:04:23 +00:00
Migrate useLastOpenedFile hook
This commit is contained in:
@@ -3,10 +3,8 @@ import { apiCall } from './api';
|
||||
import {
|
||||
FileNode,
|
||||
isFileNode,
|
||||
isLastOpenedFileResponse,
|
||||
isLookupResponse,
|
||||
isSaveFileResponse,
|
||||
LastOpenedFileResponse,
|
||||
LookupResponse,
|
||||
SaveFileResponse,
|
||||
} from '@/types/fileApi';
|
||||
@@ -138,11 +136,10 @@ export const getLastOpenedFile = async (
|
||||
`${API_BASE_URL}/workspaces/${encodeURIComponent(workspaceName)}/files/last`
|
||||
);
|
||||
const data = await response.json();
|
||||
if (!isLastOpenedFileResponse(data)) {
|
||||
if (!('lastOpenedFilePath' in data)) {
|
||||
throw new Error('Invalid last opened file response received from API');
|
||||
}
|
||||
const lastOpenedFileResponse = data as LastOpenedFileResponse;
|
||||
return lastOpenedFileResponse.lastOpenedFilePath;
|
||||
return data.lastOpenedFilePath;
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user