diff --git a/Cargo.lock b/Cargo.lock index 361d67fb69..3d8c2abdfe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1368,7 +1368,6 @@ dependencies = [ "hound", "libpulse-binding", "pin-project", - "resampler", "ringbuf", "rodio", "serde", diff --git a/apps/desktop/public/assets/folder placeholder.svg b/apps/desktop/public/assets/folder placeholder.svg new file mode 100644 index 0000000000..e978e92439 --- /dev/null +++ b/apps/desktop/public/assets/folder placeholder.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/apps/desktop/src/folders/index.tsx b/apps/desktop/src/folders/index.tsx index 0a6e502e3b..e3c1ad8b50 100644 --- a/apps/desktop/src/folders/index.tsx +++ b/apps/desktop/src/folders/index.tsx @@ -154,19 +154,27 @@ export function TabContentFolder({ tab }: { tab: Tab }) { } function TabContentFolderTopLevel() { - const { topLevel: topLevelFolderIds } = useFolderTree(); - return ( -
-
} title="Folders"> - {topLevelFolderIds.length > 0 && ( -
- {topLevelFolderIds.map((folderId) => ( - - ))} -
- )} -
+
+
+
+ {Array.from({ length: 4 }).map((_, i) => ( + + ))} +
+

+ Folders will be there soon +

+

+ We're working on a way for you to organize your notes
+ Stay tuned! +

+
); } diff --git a/package.json b/package.json index b0b8deb33f..961cb97778 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "@tanstack/eslint-plugin-query": "^5.91.4", "dprint": "^0.51.1", "eslint": "^9.39.2", + "lint-staged": "^16.3.2", "oxfmt": "^0.35.0", "oxlint": "^1.50.0", "oxlint-tsgolint": "^0.12.2", @@ -17,6 +18,9 @@ "turbo": "2.8.3", "typescript-eslint": "^8.55.0" }, + "lint-staged": { + "*.{ts,tsx,js,jsx,json,css,md}": "dprint fmt" + }, "packageManager": "pnpm@10.30.0", "engines": { "node": ">=22" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3fcfe5a6f1..0be41509ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ importers: eslint: specifier: ^9.39.2 version: 9.39.2(jiti@2.6.1) + lint-staged: + specifier: ^16.3.2 + version: 16.3.2 oxfmt: specifier: ^0.35.0 version: 0.35.0 @@ -12602,6 +12605,11 @@ packages: linkifyjs@4.3.2: resolution: {integrity: sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==} + lint-staged@16.3.2: + resolution: {integrity: sha512-xKqhC2AeXLwiAHXguxBjuChoTTWFC6Pees0SHPwOpwlvI3BH7ZADFPddAdN3pgo3aiKgPUx/bxE78JfUnxQnlg==} + engines: {node: '>=20.17'} + hasBin: true + listhen@1.9.0: resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} hasBin: true @@ -12610,6 +12618,10 @@ packages: resolution: {integrity: sha512-4oogpJzRRGtq41B0GKZIldzYCnQTgX2DPM/XvcfNu7g2E7sxaast009150RKFZBnrHAnfMOUaedIqdIOLCCRxQ==} engines: {node: '>=22.0.0'} + listr2@9.0.5: + resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==} + engines: {node: '>=20.0.0'} + lit-element@4.2.2: resolution: {integrity: sha512-aFKhNToWxoyhkNDmWZwEva2SlQia+jfG0fjIWV//YeTaWrVnOxD89dPKfigCUspXFmjzOEUQpOkejH5Ly6sG0w==} @@ -15597,6 +15609,10 @@ packages: strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + string-convert@0.2.1: resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} @@ -29105,7 +29121,7 @@ snapshots: is-fullwidth-code-point@5.1.0: dependencies: - get-east-asian-width: 1.4.0 + get-east-asian-width: 1.5.0 is-generator-function@1.1.2: dependencies: @@ -29677,6 +29693,15 @@ snapshots: linkifyjs@4.3.2: {} + lint-staged@16.3.2: + dependencies: + commander: 14.0.3 + listr2: 9.0.5 + micromatch: 4.0.8 + string-argv: 0.3.2 + tinyexec: 1.0.2 + yaml: 2.8.2 + listhen@1.9.0: dependencies: '@parcel/watcher': 2.5.6 @@ -29707,6 +29732,15 @@ snapshots: rfdc: 1.4.1 wrap-ansi: 10.0.0 + listr2@9.0.5: + dependencies: + cli-truncate: 5.1.1 + colorette: 2.0.20 + eventemitter3: 5.0.4 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 9.0.2 + lit-element@4.2.2: dependencies: '@lit-labs/ssr-dom-shim': 1.5.1 @@ -33856,6 +33890,8 @@ snapshots: strict-event-emitter@0.5.1: {} + string-argv@0.3.2: {} + string-convert@0.2.1: {} string-hash@1.1.3: {}