mirror of
https://github.com/spacedriveapp/spacedrive
synced 2024-07-19 10:09:11 +00:00
908a13130c
* saved search CRUD (not perfect) * saved search settings page * minor improvements * fix search filter text apply * serach in setting * reduce new tab flicker * fix tab delete index * temporarily remove hover effect from applied filters * fix types * fix progress * fix double-add for inOrNotIn * no more saved searches settings page * redirect on saved search delete * cleaner * fix filter checkbox double fire * types --------- Co-authored-by: Utku Bakir <74243531+utkubakir@users.noreply.github.com>
19 lines
449 B
TypeScript
19 lines
449 B
TypeScript
import { createContext, useContext } from 'react';
|
|
|
|
import { createRoutes } from './app';
|
|
|
|
export const RoutingContext = createContext<{
|
|
visible: boolean;
|
|
currentIndex: number;
|
|
maxIndex: number;
|
|
routes: ReturnType<typeof createRoutes>;
|
|
} | null>(null);
|
|
|
|
export function useRoutingContext() {
|
|
const ctx = useContext(RoutingContext);
|
|
|
|
if (!ctx) throw new Error('useRoutingContext must be used within a RoutingContext.Provider');
|
|
|
|
return ctx;
|
|
}
|