fix: stats hide_border bug (#151)
* fix: stats hide border bug * fix white border on dark mode issue * chore: refactor code & tests Co-authored-by: anuraghazra <hazru.anurag@gmail.com>
This commit is contained in:
		
							parent
							
								
									7a8510641c
								
							
						
					
					
						commit
						9624cf6acd
					
				
					 2 changed files with 11 additions and 4 deletions
				
			
		| 
						 | 
					@ -130,9 +130,7 @@ const renderStatsCard = (stats = {}, options = { hide: [] }) => {
 | 
				
			||||||
    ? ""
 | 
					    ? ""
 | 
				
			||||||
    : `<text x="25" y="35" class="header">${name}'${apostrophe} GitHub Stats</text>`;
 | 
					    : `<text x="25" y="35" class="header">${name}'${apostrophe} GitHub Stats</text>`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const border = hide_border
 | 
					  const border = `
 | 
				
			||||||
    ? ""
 | 
					 | 
				
			||||||
    : `
 | 
					 | 
				
			||||||
    <rect 
 | 
					    <rect 
 | 
				
			||||||
      data-testid="card-bg"
 | 
					      data-testid="card-bg"
 | 
				
			||||||
      x="0.5"
 | 
					      x="0.5"
 | 
				
			||||||
| 
						 | 
					@ -142,6 +140,7 @@ const renderStatsCard = (stats = {}, options = { hide: [] }) => {
 | 
				
			||||||
      rx="4.5"
 | 
					      rx="4.5"
 | 
				
			||||||
      fill="${bgColor}"
 | 
					      fill="${bgColor}"
 | 
				
			||||||
      stroke="#E4E2E2"
 | 
					      stroke="#E4E2E2"
 | 
				
			||||||
 | 
					      stroke-opacity="${hide_border ? 0 : 1}"
 | 
				
			||||||
    />
 | 
					    />
 | 
				
			||||||
  `;
 | 
					  `;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -71,8 +71,16 @@ describe("Test renderStatsCard", () => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  it("should hide_border", () => {
 | 
					  it("should hide_border", () => {
 | 
				
			||||||
    document.body.innerHTML = renderStatsCard(stats, { hide_border: true });
 | 
					    document.body.innerHTML = renderStatsCard(stats, { hide_border: true });
 | 
				
			||||||
 | 
					    expect(queryByTestId(document.body, "card-bg")).toHaveAttribute(
 | 
				
			||||||
 | 
					      "stroke-opacity",
 | 
				
			||||||
 | 
					      "0"
 | 
				
			||||||
 | 
					    );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    expect(queryByTestId(document.body, "card-bg")).not.toBeInTheDocument();
 | 
					    document.body.innerHTML = renderStatsCard(stats, { hide_border: false });
 | 
				
			||||||
 | 
					    expect(queryByTestId(document.body, "card-bg")).toHaveAttribute(
 | 
				
			||||||
 | 
					      "stroke-opacity",
 | 
				
			||||||
 | 
					      "1"
 | 
				
			||||||
 | 
					    );
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  it("should hide_rank", () => {
 | 
					  it("should hide_rank", () => {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue