diff --git a/package.json b/package.json
index ce892e8b..faf3fe80 100644
--- a/package.json
+++ b/package.json
@@ -41,6 +41,7 @@
"devDependencies": {
"@fontsource/open-sans": "^4.5.14",
"@radix-ui/colors": "^0.1.8",
+ "@radix-ui/react-checkbox": "^1.0.4",
"@radix-ui/react-switch": "^1.0.1",
"@tsconfig/node18": "^18.2.2",
"@tsconfig/strictest": "^2.0.2",
@@ -101,6 +102,7 @@
"react-syntax-highlighter": "^15.4.3",
"react-use": "^17.4.0",
"rimraf": "^5.0.5",
+ "sass": "^1.77.2",
"screenfull": "^6.0.2",
"scroll-into-view-if-needed": "^2.2.28",
"sharp": "^0.32.6",
diff --git a/src/renderer/src/App.tsx b/src/renderer/src/App.tsx
index 4d69b34e..d8252531 100644
--- a/src/renderer/src/App.tsx
+++ b/src/renderer/src/App.tsx
@@ -1338,6 +1338,7 @@ function App() {
if (areWeCutting) notices.push(i18n.t('Cutpoints may be inaccurate.'));
const revealPath = willMerge ? mergedOutFilePath : outFiles[0];
+ invariant(revealPath != null);
if (!hideAllNotifications) openExportFinishedToast({ filePath: revealPath, warnings, notices });
if (cleanupChoices.cleanupAfterExport) await cleanupFilesWithDialog();
@@ -2260,6 +2261,8 @@ function App() {
setLastCommandsVisible(false);
setSettingsVisible(false);
setStreamsSelectorShown(false);
+ setConcatDialogVisible(false);
+ setKeyboardShortcutsVisible(false);
return false;
}
@@ -2506,300 +2509,304 @@ function App() {
// throw new Error('Test error boundary');
return (
-
{t('Click to select which tracks to keep when exporting:')}