Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 1x 1x 1x 1x 1x 1x 1x | import React from "react";
import { sceneSelectors } from "store/features/entities/entitiesSelectors";
import entitiesActions from "store/features/entities/entitiesActions";
import { initScriptSymbol } from "shared/lib/helpers/symbols";
import { addBankRef, AssetReference } from "components/forms/ReferencesSelect";
import { useAppDispatch } from "store/hooks";
interface SceneSymbolsEditorProps {
id: string;
}
export const SceneSymbolsEditor = ({ id }: SceneSymbolsEditorProps) => {
const dispatch = useAppDispatch();
return (
<AssetReference
id={id}
selector={(state) => sceneSelectors.selectById(state, id)}
onRename={(symbol) => {
dispatch(
entitiesActions.setSceneSymbol({
sceneId: id,
symbol,
}),
);
}}
copyTransform={addBankRef}
extraSymbols={(symbol) => [initScriptSymbol(symbol)]}
/>
);
};
|