3157 refactor scoped states to move to v3 (#3180)
* renaming * renaming * create getDropdownScopeInjectors * update useDropdown * create internal hooks folder * update record-table states to be scoped states * update record-table selectors to be scoped selectors * create utils scope injector * refactor record-table wip * refactor record-table wip * wip * inject scopeId in selectors * update intenal hooks * update intenal hooks * update intenal hooks * update intenal hooks * update intenal hooks * update intenal hooks * update internal hooks * update internal hooks * update internal hooks * update internal hooks * update useTableColumns * update states and hooks * refactoring * refactoring * refactoring * refactoring * refactoring * refactoring * refactoring * refactoring * refactoring * fix scopeId not in context * fix lint errors * fix error in story * fix errors: wip * fix errors * fix error * fix jest test * fix scopeId not defined * fix jest test * Bug fixes --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
+1
-1
@@ -8,7 +8,7 @@ export type ScopeInjector<StateType> = (
|
||||
|
||||
export const getScopeInjector = <StateType>(
|
||||
scopedState: RecoilScopedState<StateType>,
|
||||
) => {
|
||||
): ScopeInjector<StateType> => {
|
||||
return (scopeId: string) =>
|
||||
scopedState({
|
||||
scopeId,
|
||||
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
import { RecoilValueReadOnly } from 'recoil';
|
||||
|
||||
import { RecoilScopedSelector } from '@/ui/utilities/recoil-scope/types/RecoilScopedSelector';
|
||||
|
||||
export type SelectorScopeInjector<StateType> = (
|
||||
scopeId: string,
|
||||
) => RecoilValueReadOnly<StateType>;
|
||||
|
||||
export const getSelectorScopeInjector = <StateType>(
|
||||
scopedSelector: RecoilScopedSelector<StateType>,
|
||||
): SelectorScopeInjector<StateType> => {
|
||||
return (scopeId: string) =>
|
||||
scopedSelector({
|
||||
scopeId,
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user