mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2026-01-23 13:01:25 -08:00
21 lines
958 B
TypeScript
21 lines
958 B
TypeScript
import { IGitUserInfos } from '@services/git/interface';
|
|
import { INewWorkspaceConfig } from '@services/workspaces/interface';
|
|
import { TFunction } from 'react-i18next';
|
|
|
|
export async function callWikiInitialization(
|
|
newWorkspaceConfig: INewWorkspaceConfig,
|
|
wikiCreationMessageSetter: (m: string) => void,
|
|
t: TFunction<'translation'>,
|
|
gitUserInfo: IGitUserInfos | undefined,
|
|
): Promise<void> {
|
|
wikiCreationMessageSetter(t('Log.InitializeWikiGit'));
|
|
const newWorkspace = await window.service.wikiGitWorkspace.initWikiGitTransaction(newWorkspaceConfig, gitUserInfo);
|
|
if (newWorkspace === undefined) {
|
|
throw new Error('newWorkspace is undefined');
|
|
}
|
|
// start wiki on startup, or on sub-wiki creation
|
|
wikiCreationMessageSetter(t('Log.InitializeWorkspaceView'));
|
|
await window.service.workspaceView.initializeWorkspaceView(newWorkspace);
|
|
// wait for wiki to start and close the window now.
|
|
await window.remote.closeCurrentWindow();
|
|
}
|