feat: enhance document import functionality and runtime configuration

- Added support for watching local folders in the EmbeddedImportMenu, including a new FolderSync icon.
- Introduced onFolderWatched callback to handle folder watch success.
- Updated runtime configuration hooks to allow optional access outside the RuntimeConfigProvider.
- Improved error handling in ZeroProvider for unauthorized access scenarios.
- Refactored base API service to manage desktop authentication more effectively.
This commit is contained in:
DESKTOP-RTLN3BA\$punk 2026-07-06 21:31:35 -07:00
parent 1fd58752a3
commit 8df8565e0a
4 changed files with 60 additions and 5 deletions

View file

@ -31,6 +31,11 @@ export function useRuntimeConfig() {
return context;
}
/** For components that may render outside RuntimeConfigProvider (e.g. anonymous /free pages). */
export function useOptionalRuntimeConfig(): RuntimeConfigValue | null {
return useContext(RuntimeConfigContext);
}
export function useIsLocalAuth() {
return useRuntimeConfig().authType === "LOCAL";
}