mirror of
https://github.com/webstudio-is/webstudio.git
synced 2026-10-30 00:27:43 +09:00
## Description 1. What is this PR about (link the issue and add a short description) ## Steps for reproduction 1. click button 2. expect xyz ## Code Review - [ ] hi @kof, I need you to do - conceptual review (architecture, feature-correctness) - detailed review (read every line) - test it on preview ## Before requesting a review - [ ] made a self-review - [ ] added inline comments where things may be not obvious (the "why", not "what") ## Before merging - [ ] tested locally and on preview environment (preview dev login: 0000) - [ ] updated [test cases](https://github.com/webstudio-is/webstudio/blob/main/apps/builder/docs/test-cases.md) document - [ ] added tests - [ ] if any new env variables are added, added them to `.env` file
25 lines
678 B
TypeScript
25 lines
678 B
TypeScript
import { rawTheme, theme, type CSS } from "@webstudio-is/design-system";
|
|
import { getPagePath, type Pages } from "@webstudio-is/sdk";
|
|
|
|
export const leftPanelWidth = rawTheme.spacing[26];
|
|
export const rightPanelWidth = rawTheme.spacing[35];
|
|
export const sectionSpacing: CSS = {
|
|
paddingInline: theme.panel.paddingInline,
|
|
};
|
|
|
|
export const getExistingRoutePaths = (pages?: Pages): Set<string> => {
|
|
const paths: Set<string> = new Set();
|
|
if (pages === undefined) {
|
|
return paths;
|
|
}
|
|
|
|
for (const page of pages.pages) {
|
|
const pagePath = getPagePath(page.id, pages);
|
|
if (pagePath === undefined) {
|
|
continue;
|
|
}
|
|
paths.add(pagePath);
|
|
}
|
|
return paths;
|
|
};
|